#1
|
|||
|
|||
Loading of an UPSD3354DV Flash dump into IDA Pro
I dumped the flash from a UPSD3354DV MCU from an embedded Programmable Counter and this produced two files:
1) Main-Flash.obj, which is Intel HEX 2) Main-Flash.osf, which is Ascii HEX Converted the Ascii Hex file to binary by removing the sections headers, and pasting the contents into HxD. This produced a binary file of exactly 256 KB which is matches the size of the main flash. I tried to extract some information from the binary by parsing it with binwalk, but this yields no result. Also loading the file into IDA Pro does not produce anything useful, becaus I don't know the entry point. The UPSD3354DV, is an 8bit 8032 MCU with programmable logic, compatible with 3rd party 8051 tools 256KB primary flash & 32KB secondary flash Can anybody give me a hint as to why Binwalk does not yield any results, and how to load this binary into IDA Pro? For some reason the files which I attached do not appear, so here is the link to the main-flash.rar file https://mega.nz/file/IR0ijTLR#exDCc1OB_JRgHj3KvQW_rm7zeom0cXGKjCeJRmBmcz0 Last edited by rcer; 01-13-2024 at 20:22. Reason: Files did not attach |
#2
|
|||
|
|||
I should have read the datasheet before asking the question.
From the datasheet:" After a power-up or reset, the 8032 begins program execution from location 0x0000 where the reset vector is stored, causing a jump to an initialization routine in firmware. |
#3
|
|||
|
|||
Start from this:
After a power-up or reset, the 8032 begins program execution from location 0x0000 where the reset vector is stored, causing a jump to an initialization routine in firmware. At address 0x0003, just following the reset vector are the interrupt service locations Quote:
|
#4
|
|||
|
|||
You are right, that's what I figured as well after reading the datasheet.
This is not the complete dump. The UPSD3354DV MCU has one main flash of 256KB, and a 2nd flash of 32KB. The dump provided is from the main flash. The 2nd flash contains the boot-loader, and some user code |
Thread Tools | |
Display Modes | |
|
|