mirror of
https://github.com/cemu-project/idapython.git
synced 2024-11-24 18:16:55 +01:00
71 lines
1.8 KiB
Plaintext
71 lines
1.8 KiB
Plaintext
|
----------------------------------------------------------
|
||
|
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/
|