Difference between revisions of "Disassembly"

From Sega Retro

 
(11 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 +
{{RetroCDN}}
 +
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".
  
[[Category:Hacking Information]]
+
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.
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.
+
== See also ==
 +
* [[sonic:Disassemblies|Disassemblies of Sonic the Hedgehog Games]]
  
==External Links==
+
==External links==
[http://www.datarescue.com/idabase/index.htm IDA Pro homepage]
+
*[http://www.hex-rays.com/idapro/ IDA Pro homepage]
[http://hacking-cult.org/?pagex=disasm Hacking CulT disassembly page]
+
*[http://www.hacking-cult.org/?x/2 Hacking CulT disassembly page]
 +
[[Category:Technical information]]

Latest revision as of 09:19, 29 September 2020

Retrocdn-round.svg
This file or page has been flagged for relocation to Retro CDN, the Wikimedia Commons-esque service for all Retro wikis. This message is for the benefit of Sega Retro wiki staff.

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.

See also

External links