I briefly looked at the codes and both parts appear to contain valid code. So, what I did with you binary, I ihexified it, then manually, in text editor, saved low 64 kB to one and high to another file and then disassembeld both. This disassembler can handle only 64 kB, but so can the MCS51, so this 128 kB contains something else besides just one program address space image. It requires basic Intel hex input, which can be made from the binary, for example, with objcopy like "objcopy -I binary -O ihex. The disassembler comes in source code, but the make still works flawlessly, so if you have gcc build environment, mere "make" will produce working executable. Though very basic, it does good job in raw disassembling. I reverse engineered the FW of a scanner.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |