Difference between revisions of "Interactive Disassembler"

From Sega Retro

(Mostly split from Wikipedia)
 
 
(10 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
+
{{RetroCDN}}
The '''Interactive Disassember''', more commonly known as '''IDA''', is a popular disassembler used in reverse engineering software. It works on code generated for a wide variety of processors, including the [[Motorola 68000]] and [[Zilog_Z80|Z80]] processors used in the [[Mega Drive]].
+
The '''Interactive Disassember''', more commonly known as '''IDA''', is a popular disassembler used in reverse engineering software. It works on code generated for a wide variety of processors, including the [[Motorola 68000]] and [[Zilog Z80|Z80]] processors used in the [[Sega Genesis|Mega Drive]].
  
 
Although IDA performs a large degree automatic reverse-engineering to a certain extent, leveraging cross-references between code sections, knowledge of parameters of API calls, and other information, it is focused on being interactive. A typical IDA user will begin with an automatically generated disassembly listing and then rename, annotate, or otherwise add information to the listing, until it becomes clear what it does, creating an effective reverse-engineering.
 
Although IDA performs a large degree automatic reverse-engineering to a certain extent, leveraging cross-references between code sections, knowledge of parameters of API calls, and other information, it is focused on being interactive. A typical IDA user will begin with an automatically generated disassembly listing and then rename, annotate, or otherwise add information to the listing, until it becomes clear what it does, creating an effective reverse-engineering.
Line 8: Line 8:
 
==External links==
 
==External links==
 
* [http://www.openrce.org OpenRCE.org: Large collection of IDA plug-ins and scripts]
 
* [http://www.openrce.org OpenRCE.org: Large collection of IDA plug-ins and scripts]
* [http://www.datarescue.com/idabase/ English-language IDA Pro home page]
+
* [http://www.hex-rays.com/idapro/ English-language IDA Pro home page]
 
* [http://www.idapro.ru/ Russian-language IDA Pro home page]
 
* [http://www.idapro.ru/ Russian-language IDA Pro home page]
* [http://www.simtel.net/product.php[url_fb_product_page%5D27629 IDA 3.7 download page]. This is a DOS TUI program that can disassemble 80x86, [[Zilog_Z80|Z80]], 6502, Intel_8051, Intel_i860, and PDP-11 code.
 
 
* [http://www.themel.com/idafree.zip IDA 4.1 download] - A Windows program that can only disassemble 80x86 code.
 
* [http://www.themel.com/idafree.zip IDA 4.1 download] - A Windows program that can only disassemble 80x86 code.
 +
 +
[[Category:Build Programs]]

Latest revision as of 10:42, 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.

The Interactive Disassember, more commonly known as IDA, is a popular disassembler used in reverse engineering software. It works on code generated for a wide variety of processors, including the Motorola 68000 and Z80 processors used in the Mega Drive.

Although IDA performs a large degree automatic reverse-engineering to a certain extent, leveraging cross-references between code sections, knowledge of parameters of API calls, and other information, it is focused on being interactive. A typical IDA user will begin with an automatically generated disassembly listing and then rename, annotate, or otherwise add information to the listing, until it becomes clear what it does, creating an effective reverse-engineering.

Although at one time IDA was distributed freely by its creator (Ilfak Guilfanov), it was later turned into a commercial product by DataRescue, a Belgian company, who currently maintains and supports an improved version they call IDA Pro. A license for IDA Pro costs about 450 USD, but it is widely pirated, and at least two freeware versions exist.

External links