IDAPython project for Hex-Ray's IDA Pro
Go to file
2008-04-12 10:11:14 +00:00
docs Initial SVN commit of version 0.9.54 sources. 2007-10-20 07:03:51 +00:00
examples Initial SVN commit of version 0.9.54 sources. 2007-10-20 07:03:51 +00:00
patches Source drop for version 0.9.55 2007-12-06 13:56:20 +00:00
python idc.py: Implemented Compile() 2008-04-12 09:08:37 +00:00
swig expr.i: Ignoring optional _getname argument to CompileLine() 2008-04-12 10:11:14 +00:00
basetsd.h Initial SVN commit of version 0.9.54 sources. 2007-10-20 07:03:51 +00:00
build.py Sources synced up to 0.9.55 2008-02-26 19:53:27 +00:00
BUILDING.txt Source drop for version 0.9.55 2007-12-06 13:56:20 +00:00
CHANGES.txt Initial SVN commit of version 0.9.54 sources. 2007-10-20 07:03:51 +00:00
COPYING.txt Initial SVN commit of version 0.9.54 sources. 2007-10-20 07:03:51 +00:00
python.cpp python.cpp: Added RunPythonStatement() function to IDC 2008-04-12 07:32:34 +00:00
README.txt Initial SVN commit of version 0.9.54 sources. 2007-10-20 07:03:51 +00:00
STATUS.txt Initial SVN commit of version 0.9.54 sources. 2007-10-20 07:03:51 +00:00

----------------------------------------------------------
IDAPython - Python plugin for Interactive Disassembler Pro
----------------------------------------------------------

WHAT IS IDAPTYHON?

IDAPython is an IDA plugin which makes it possible to write scripts
for IDA in the Python programming language. IDAPython provides full
access to both the IDA API and any installed Python module.

Check the scripts in the examples directory to get an quick glimpse.


AVAILABILITY

Latest versions of IDAPython are available from

http://www.d-dome.net/idapython/


INSTALLATION FROM BINARIES

1, Install Python 2.4 or 2.5 from http://www.python.org/
2, Copy the directory python\ to the IDA install directory
3. Copy the plugin to the %IDADIR%\plugins\


USAGE

The plugin has three hotkeys: 

 - Run script (Alt-9)
 - Execute Python statement(s) (Alt-8)
 - Run previously executed script again (Alt-7)

Batch mode execution:

Start IDA with the following command line options:

 -A -OIDAPython:yourscript.py file_to_work_on

If you want fully unattended execution mode, make sure your script
exits with a qexit() call.


User init file:

You can place your custom settings to a file called 'idapythonrc.py'
that should be placed to 

${HOME}/.idapro/

or 

C:\Documents and Settings\%USER%\Application Data\Datarescue\IDA Pro

The user init file is read and executed at the end of the init process.


THANKS

This project is sponsored by F-Secure Corporation by allowing me to 
use some company time and resources for development. Please note that
F-Secure is only sponsoring the project, the company does not provide 
any formal support for this software. Questions, comments, bug reports 
should be directed to the author.

F-Secure Corporation's website is located at

http://www.F-Secure.com/