📚 OpenRCE is preserved as a read-only archive. Launched at RECon Montreal in 2005. Registration and posting are disabled.








Flag: Tornado! Hurricane!

 Forums >>  Target Specific - General  >>  Embedded Code Reversing

Topic created on: August 4, 2010 06:13 CDT by Hardy63 .

Hello All
I'm working on reversing an embedded system, its my first attempt and need some advice, first of all the program file is in Intel-Hex format, so the code address is obtained by IDA, the target is a ARM9 ( ST M911FW44X6 )The reason is, that the original code restricted a feature and I will try to change it - one variable type must be changed from char to int. What is the best way ?
I appreciate any help.

  dennis     August 4, 2010 06:58.56 CDT
could you please share the binary/link to it? I'd like to have a look at it myself, maybe we can have a look at it together.

  Hardy63     August 13, 2010 06:43.33 CDT
hi ,

after a closer look of the source make it not sense to change the type ...
perhaps is it possible to look in the disassembled hex-code and compare it with the source to find the missing part of steering in the file gps.c(line 632).  it is a simple pid-steering, but i don't know the used variables.
in the reversing of code i'm a newbi ... now i'm looking for the best and easy way to solve this problem.
thx
hardy

here is the link to the source:
http://svn.mikrokopter.de/listing.php?repname=NaviCtrl&path=%2Ftags%2FV0.15c%2F&#A7e368a3e489d8b4330896e68114bba23

  dennis     August 16, 2010 06:23.39 CDT
hi,

you could compile the source code, then compare the resulting firmware image with the firmware image distributed by the manufacturer in order to isolate the parts of the source code that aren't available.

Note: Registration is required to post to the forums.

There are 31,328 total registered users.


Recently Created Topics
[help] Unpacking VMP...
Mar/12
Reverse Engineering ...
Jul/06
let 'IDAPython' impo...
Sep/24
set 'IDAPython' as t...
Sep/24
GuessType return une...
Sep/20
About retrieving the...
Sep/07
How to find specific...
Aug/15
How to get data depe...
Jul/07
Identify RVA data in...
May/06
Question about memor...
Dec/12


Recent Forum Posts
Finding the procedur...
rolEYder
Question about debbu...
rolEYder
Identify RVA data in...
sohlow
let 'IDAPython' impo...
sohlow
How to find specific...
hackgreti
Problem with ollydbg
sh3dow
How can I write olly...
sh3dow
New LoadMAP plugin v...
mefisto...
Intel pin in loaded ...
djnemo
OOP_RE tool available?
Bl4ckm4n


Recent Blog Entries
halsten
Mar/14
Breaking IonCUBE VM

oleavr
Oct/24
Anatomy of a code tracer

hasherezade
Sep/24
IAT Patcher - new tool for ...

oleavr
Aug/27
CryptoShark: code tracer ba...

oleavr
Jun/25
Build a debugger in 5 minutes

More ...


Recent Blog Comments
nieo on:
Mar/22
IAT Patcher - new tool for ...

djnemo on:
Nov/17
Kernel debugger vs user mod...

acel on:
Nov/14
Kernel debugger vs user mod...

pedram on:
Dec/21
frida.github.io: scriptable...

capadleman on:
Jun/19
Using NtCreateThreadEx for ...

More ...


Imagery
SoySauce Blueprint
Jun 6, 2008

[+] expand

View Gallery (11) / Submit