Hello all,
It is my pleasure to announce that after five stable releases,
and four years of development, IDAPython has finally reached
its 1.0 release.
Version 1.0.0 implements full IDC coverage which makes IDAPython
powerful equal to IDC and beyond. Compared to version 0.9.0 this
one is a collection of incremental features and improvements.
IDAPython 1.0.0 brings the following features and changes:
- Upgraded IDA Pro base version to 5.1
- Binaries work with IDA Pro 5.1 - 5.3
- Dropped Python 2.4 support
- Mac OS X support
- IDC compatibility layer is now complete and up to date for IDA 5.1
- INCOMPATIBLE CHANGE: the idaapi module needs to be imported manually
- Support for IDB and debug notification hooks
- Support for GUI hotkeys (see examples/hotkey.py)
- Simple two-way calling mechanism between IDC and IDAPython
- Significantly better IDA API coverage
- get_current_instruction() deprecated, use the idaapi.cvar.cmd variable
- Tons of IDC fixes
- Tons of other misc fixes
I would like to thank all people who have contributed to this
release by providing fixes, testing, ideas and other invaluable
feedback.
As for the future, version 1.0 is merely the beginning. Now that
the most basic features are covered, it will be time to move on to
more interesting experiments, such as
- 64-bit support
- interactive IDAPython shell
- threaded / background execution
- full IDA API support
- loader / processor plugins in Python
- automated unit tests
IDAPython is available from the usual location:
http://www.d-dome.net/idapython/
Users are welcome to join the discussion group at
http://groups.google.com/group/idapython
and the development effort which is hosted by Google Code at
http://code.google.com/p/idapython/
Cheers,
Gergo






