V
V
Vadimm10012018-01-10 15:48:04
Programming
Vadimm1001, 2018-01-10 15:48:04

How to decrypt ecu firmware?

I opened the firmware in a disassembler, here is a screen:
5a560b02f2ae9595929940.png
Here is the second one:
5a560b11cf789920873891.png
On the second one there is one hexadecimal code, how to understand what it does and what exactly it is written for?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
S
Saboteur, 2018-01-10
@Vadimm1001

Get a disassembler for this particular microcontroller.

V
Vladimir Belov, 2018-01-11
@MaxMcu

On the screen - IDA did not recognize the start code, therefore, the target processor was not specified in the options. (similar to MSC51, jump to LJMP 0213 at the start address)
First, read about IDA. A fairly powerful tool, but, I suppose, in your case, a disassembler for a specific MCU model will suffice.
Chris Kaspersky (RIP) wrote well about the IMU at one time
fox3264.narod.ru/olderfiles/1/Obraz_myshleniya_diz...

Y
Yupa20171123, 2018-01-13
@Yupa20171123

That's better in HEX.
1. From what address does it start?
Some start from 0000. Some take addresses from fffX (for interrupts and start address)
2. What is the first command? We look at the table of commands. How many operands does it have? We write on paper. What then?
That is also what the disassembler does. And then we optimize to SI. Then we try to understand what it does...
Add HEX and command table. And you can sort it out together :)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question