Module decoder and disassembler
Module decoder and disassembler
Some time ago I found module decoder and disassembler in "linref" distribution. It allows decoding BlackBox ocf and Windows PE EXE files and can disassemble 68k, i486, ARM, PPC and SH3 CPU machine code.
- Attachments
-
- Decoder.txt
- (96.96 KiB) Downloaded 498 times
Re: Module decoder and disassembler
This decoder can be used instead of default ocf decoder. It handles fixups, type information and trap opcodes. Current disassembler don't handle fixups, so most addresses in code are wrong. Fixups are information that defines how to correct addresses in code, descriptors etc. that depends on actual section load base or import object address. Details are in "Dev\Spec\ObjFile.odc".
- Ivan Denisov
- Posts: 362
- Joined: Tue Sep 17, 2013 12:21 am
- Location: Krasnoyarsk, Russia
Re: Module decoder and disassembler
There is also some version from Trurl
http://oberoncore.ru/bbcc/subs/dev/decoder
I did not compare with your version yet.
http://oberoncore.ru/bbcc/subs/dev/decoder
I did not compare with your version yet.
Re: Module decoder and disassembler
It seems to be based on version in this topic. It is adapted for BlackBox 1.6. Output format differs a bit.Ivan Denisov wrote:There is also some version from Trurl
http://oberoncore.ru/bbcc/subs/dev/decoder
I did not compare with your version yet.
Topic version crash sometimes in meta or desc decoding, probably due format changes. I disabled desc decoding to prevent crash.