Actions

Difference between revisions of "Disassembly"

From Sonic Retro

Line 1: Line 1:
  
 
[[Category:Hacking Information]]
 
[[Category:Hacking Information]]
When a [[ROM]] (or part of a ROM) is converted from raw machine code into readable assembly code, it is said to be a disassembly. For example, '''4E75''' in a ROM would disassemble to '''rts''' in [[Motorola]] [[68000 (processor)|68000]] assembly, which means "return from subroutine".
+
When a [[ROM]] (or part of a ROM) is converted from raw machine code into readable assembly code, it is said to be a disassembly. For example, '''4E75''' in a ROM would disassemble to '''rts''' in [[68000|Motorola 68000]] assembly, which means "return from subroutine".
  
Programs which can disassemble Motorola 68000 machine code include 68kd and IDA Pro. 68kd doesn't produce assembly code which can be recompiled by [[SNASM68K]]. IDA Pro does produce recompilable code, but it isn't freeware.
+
Programs which can disassemble Motorola 68000 machine code include [[68kd]] and [[IDA Pro]]. 68kd doesn't produce assembly code which can be recompiled by [[SNASM68K]]. IDA Pro does produce recompilable code, but it isn't freeware.
  
 
==External Links==
 
==External Links==
 
[http://www.datarescue.com/idabase/index.htm IDA Pro homepage]
 
[http://www.datarescue.com/idabase/index.htm IDA Pro homepage]
 
 
[http://hacking-cult.org/?pagex=disasm Hacking CulT disassembly page]
 
[http://hacking-cult.org/?pagex=disasm Hacking CulT disassembly page]

Revision as of 10:26, 1 December 2004

When a ROM (or part of a ROM) is converted from raw machine code into readable assembly code, it is said to be a disassembly. For example, 4E75 in a ROM would disassemble to rts in Motorola 68000 assembly, which means "return from subroutine".

Programs which can disassemble Motorola 68000 machine code include 68kd and IDA Pro. 68kd doesn't produce assembly code which can be recompiled by SNASM68K. IDA Pro does produce recompilable code, but it isn't freeware.

External Links

IDA Pro homepage Hacking CulT disassembly page