Ida Pro
IDA Pro
IDA logo
IDA logo


Developer: Ilfak Guilfanov
Publisher: Hex-Rays
Platforms: Windows, Linux
License: Proprietary
Latest Version: 5.5 / June 12, 2009
Download: Evaluation version
Website: IDA Pro

Overview

IDA Pro is an interactive disassembler with extensive support for a variety of operating systems, object file formats and processors.

Advantages with respect to Resource

A better user interface.

Disadvantages with respect to Resource

Lacks knowledge of symbols and defines, and ability to replace values with a selected symbol or define.

Plugins

As a tool, IDA is very flexible, with users able to write plugins to provide custom functionality. This section lists plugins that automate some of the Amiga-related reverse engineering tasks.

Disassembling copper lists

Author: crabfists

Screenshot

Action shot

Description

I've been mucking about figuring out how to write IDA plugins over the past few days and I've worked it out now - it's quite straight forward really. Somehow I thought there would be more of a learning curve but it's really not too bad. As something easy to start with I've written a "Copper list annotater" which, if you tell it where a copper list starts, will "disassemble" the copper list and add comments telling you what each copper instruction does (exactly the same as if you use the "o" command in the WinUAE debugger). I actually based it on the code from WinUAE to save re-inventing the wheel.

Related links

* The English Amiga Board forum post where it was announced.
* The English Amiga Board forum post where it was made available.
* The IDA plugin (local copy).
* The source code (local copy).

Other Information

Wiki References

Images on Flickr

{"module":"wiki\/image\/FlickrGalleryModule","params":{"tags":"IDA Pro","tagMode":"any"}}

External Links

Interactive_Disassembler - The Wikipedia entry for IDA.
Disassembler - The Wikipedia entry for disassemblers.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License