2008-05-07 12:14:32 +02:00
|
|
|
Changes from version 0.9.0 to 0.9.57
|
2007-10-20 09:03:51 +02:00
|
|
|
------------------------------------
|
|
|
|
|
|
|
|
- Upgraded IDA Pro base version to 5.1
|
|
|
|
- Experimental Mac OS X support
|
2008-05-07 12:14:32 +02:00
|
|
|
- Support for IDB and debug notification hooks
|
2007-10-20 09:03:51 +02:00
|
|
|
|
2008-04-12 12:27:01 +02:00
|
|
|
Details:
|
|
|
|
|
|
|
|
idc.py: Implemented Compile()
|
|
|
|
idautils.py: Do not import all symbols from idaapi to keep the namespace clean
|
|
|
|
init.py: Import the required symbols from idaapi
|
|
|
|
expr.i: Fixed Compile* function to return proper error messages
|
|
|
|
python.cpp: Added RunPythonStatement() function to IDC
|
|
|
|
expr.i: Added CompileEx() Compile() and CompileLine()
|
|
|
|
idaapi.i: Added sval_pointer() type
|
|
|
|
idc.py: Fixed documentation for GetMarkedPos(), returns BADADDR on error
|
|
|
|
idc.py: Removed UNIMPLEMENTED marker from atoa()
|
|
|
|
Removed extra parameter from Get{First|Next}Member(). Thanks Rodrigo Bogossian Wang for the report.
|
|
|
|
|
|
|
|
BUILDING.txt: Updated the building instructions for Mac
|
|
|
|
build.py: Suppressed warning messages about const char pointers
|
|
|
|
idp.i: Removed static keyword from IDB_Callback
|
|
|
|
idp.i: Ignore all function pointer in structures
|
|
|
|
idc.py: Implmented {First|Next}FuncFChunk()
|
|
|
|
build.py: Version bumped to 0.9.55
|
|
|
|
idp.i: Fixed IDP_Callback() prototype
|
|
|
|
idc.py: SetType?() implemented. Thanks to plusvic.
|
|
|
|
idc.py: Structure offset member can also be 16-bit. Thanks plusvic
|
|
|
|
bytes.i: Added is_debugger_on()
|
|
|
|
bytes.i: Added {put|get}many_bytes()
|
|
|
|
idc.py: AddStrucMember?() now adds offset members properly
|
|
|
|
BUILDING.txt: Updated and cleaned up the build documentation.
|
|
|
|
build.py: Workaround for Python's platform string bug on Vista
|
|
|
|
idc.py: Fixed MakeFrame? behaviour and return to match IDC version
|
|
|
|
idp.i: Implemented IDB Event Hooks (most of them)
|
|
|
|
idaapi.i: Enabled class directors for the module
|
2007-10-20 09:03:51 +02:00
|
|
|
|
|
|
|
Changes from version 0.8.0 to 0.9.0
|
|
|
|
-----------------------------------
|
|
|
|
|
|
|
|
- Upgraded base version to IDA Pro 5.0
|
|
|
|
- Works with IDA Pro 5.1
|
|
|
|
- Python 2.4 and 2.5 supported
|
|
|
|
- Close to complete IDC compatbility layer (in sync with 4.9)
|
|
|
|
- Significatnly improved IDA SDK API covergage (see STATUS.txt for details)
|
|
|
|
- IDA SDK patch size reduced to less than half
|
|
|
|
- Simplified installation (plugins.cfg modification not needed)
|
|
|
|
- Evaluation window content is saved over IDA restarts (in the database)
|
|
|
|
- Windows version is built with Microsoft Visual C++ Express Edition
|
|
|
|
- Build makefile replaced with a Python script
|
|
|
|
- Cleanups and small fixes
|
|
|
|
|
|
|
|
|
|
|
|
Changes from version 0.7.0 to 0.8.0
|
|
|
|
-----------------------------------
|
|
|
|
|
|
|
|
- Added support for IDA Pro 4.9
|
|
|
|
- Dropped support for IDA Pro 4.7
|
|
|
|
- NOTE: Windows version is linked against Python 2.4.
|
|
|
|
- New wrappers: search.hpp, dbg.hpp, loader.hpp, diskio.hpp, nalt.hpp
|
|
|
|
- idc.py synced up to IDA 4.8
|
|
|
|
- Added 38 IDC functions
|
|
|
|
- Fixed asklong(), askseg() and askaddr()
|
|
|
|
- Automatically generated cross reference documentation (epydoc)
|
|
|
|
- User-specific init file support (see README,txt)
|
|
|
|
- Deprecated some functions that have direct Python equivalents (see idc.py)
|
|
|
|
- Fixed exception in ScriptBox when invoked empty.
|
|
|
|
- Lots of cleanups and small fixes
|
|
|
|
|
|
|
|
|
|
|
|
Changes from version 0.6.0 to 0.7.0
|
|
|
|
-----------------------------------
|
|
|
|
- Batch execution support (use the option -OIDAPython:yourscript.py)
|
|
|
|
- Added ScriptBox - lists previously run scripts (Hotkey:Alt-7)
|
|
|
|
- Added support for IDA Pro 4.8 (both Linux and Windows)
|
|
|
|
- Dropped support for IDA Pro 4.6 and 4.6SP1 versions
|
|
|
|
- Wrapped the list chooser (see examples/choose.py)
|
|
|
|
- A dozen or so IDC functions added
|
|
|
|
- Lots of char * API calls wrapped
|
|
|
|
- Added Python error handling in the plugin C layer
|
|
|
|
- Bunch of misc small cleanups and fixes
|
|
|
|
- For more details see CHANGES-SWIG.txt and CHANGES-Plugin.txt
|
|
|
|
|
|
|
|
- API CHANGE: {Next|Prev}Function() return BADADDR instead of -1
|
|
|
|
|
|
|
|
|
|
|
|
Changes from version 0.5.0 to 0.6.0
|
|
|
|
-----------------------------------
|
|
|
|
- Added support for IDA Pro 4.7 (both Linux and Windows)
|
|
|
|
- Dropped support for IDA Pro 4.6SP1 beta on Linux
|
|
|
|
- Lots of IDC wrapper additions and fixes:
|
|
|
|
- Added 30+ new wrappers to idc.py
|
|
|
|
- Most Find*, Ask* and Seg* are now wrapped
|
|
|
|
- Fixed broken NextAddr(), PrevAddr(), MakeFunction() and MakeName()
|
|
|
|
- Fixes to the makefile
|
|
|
|
- Cleanups for the idaapi wrapper
|
|
|
|
- Bunch of misc small cleanups and fixes
|
|
|
|
- For more details see CHANGES-SWIG.txt and CHANGES-Plugin.txt
|
|
|
|
|
|
|
|
|