Commit Graph

54 Commits

Author SHA1 Message Date
elias.bachaalany
109158fabb - IDA Pro 6.1 support
- Added AskUsingForm() with embedded forms support (check ex_askusingform.py example and formchooser.py in the SDK)
- Added idautils.DecodePreviousInstruction() / DecodePrecedingInstruction()
- Added idc.BeginTypeUpdating() / EndTypeUpdating() for fast batch type update operations
- Added more IDP callbacks
- Added UI_Hooks with a few notification events
- Added idaapi.process_ui_action() / idc.ProcessUiAction()
- Added netnode.index() to get netnode number
- Better handling of ea_t values with bitwise negation
- Execute statement hotkey (Ctrl-F3), script timeout, and other options are now configurable with Python.cfg
- bugfix: idaapi.msg() / error() and warning() so they don't accept vararg
- bugfix: processor_t.id constants were incorrect
- bugfix: get_debug_names() was broken with IDA64
- Various bugfixes
2011-04-18 16:07:00 +00:00
elias.bachaalany
ac5d88a83b IDAPython 1.4.3:
- IDA 6.0 support
- Python CLI now prints expression evaluation result (no need to use print())
- Changed Alt-8 to Ctrl-F3 (because it conflicts with window switching key Alt+n)
- Added get_highlighted_identifier()
- Added PluginForm class to allow UI development with either PyQt4 or PySide
- Added idautils.Entries() to enumerate entrypoints
- idc / AddConst() was broken
- Minor fixes
2010-11-10 13:58:08 +00:00
elias.bachaalany
1d2f1d1f07 Committed last updates to IDAPython 1.4.2 2010-10-07 09:47:04 +00:00
elias.bachaalany
f216eb9a6d - IDAPython 1.4.2: should work now with Python 2.7
- Hide the Python plugin from the plugins menu (it already installs the run statement functionality in the File menu)
2010-08-10 11:44:59 +00:00
elias.bachaalany
6b0dfd84c0 IDAPython 1.4.1:
- added AUTHORS.txt and changed the banner
- IDAPython_ExecFile() will print script execution errors to the log window too
- added 'ph' into idaapi. It is a replacement for idaapi.cvar.ph
- added runscript to init.py for backward compatibility
- added cli_t support
2010-07-16 12:07:49 +00:00
elias.bachaalany
3a5063330c IDAPython 1.4.0 - IDA Pro 5.7 support 2010-06-28 12:36:40 +00:00
gergely.erdelyi
6112217cab Updated copyright dates and email address 2010-04-26 20:13:11 +00:00
elias.bachaalany
729084a1ff added Custom Viewer support 2010-03-22 14:19:43 +00:00
elias.bachaalany
ee8fab6c4c Changed version to 1.3.2 and uploaded a precompiled version for Windows and IDA Pro 5.6 2010-03-05 11:45:44 +00:00
elias.bachaalany
57d37a638a Added import enumeration support. Check exmples\ex_imports.py 2010-03-05 11:18:25 +00:00
elias.bachaalany
277facf240 IDAPython 1.3.0 / IDA Pro 5.6
(For older versions please use the 1.2.90 branch)
2010-01-05 18:24:04 +00:00
elias.bachaalany
01601d7eea idapython: it is possible to load IdaPython at an early stage and keep it loaded as long as IDA is running.
(One needs to pass the "--early-load" switch to build.py)
2009-10-29 11:37:24 +00:00
elias.bachaalany
3862f05f3f build.py: slightly modified the build.py script so that it can be imported and used from other build scripts 2009-10-19 07:21:22 +00:00
gergely.erdelyi
9d3fb35f87 has_key() is slowly getting deprecated. Might make sense to stop using it. 2009-10-17 20:54:08 +00:00
elias.bachaalany
2f31ce656b build.py: now build.py will use the "IDA" environment variable (if it exists) to tell where the SDK is.
(for example if IDA=$HOME/idasdk, then build will use $IDA/include and $IDA/libXXXXX)
2009-10-16 12:07:18 +00:00
elias.bachaalany
7ea3709021 graph.i: added graph support (works only with the GUI version) 2009-10-02 17:40:26 +00:00
elias.bachaalany
d278419064 added Choose2() support 2009-09-24 14:20:29 +00:00
elias.bachaalany
3ea31d70c7 - wrapped get_debug_names() (check ex_debug_names.py) 2009-09-17 11:46:35 +00:00
elias.bachaalany
e27524cca5 idautils: added Strings class to enumerate strings (check ex_strings.py)
gdl.i: added FlowChart and BasicBlock classes (check examples / ex_gdl_qflow_chart)
idc.py : fixed MakeName() and AnalyseArea() (they were not returning return values)
2009-09-16 14:00:31 +00:00
gergely.erdelyi
b22d629990 build.py: Version bumped to 1.2.90 2009-07-21 18:49:56 +00:00
gergely.erdelyi
c25f1a0121 build.py: Version bumped to 1.2.0 2009-07-12 15:20:51 +00:00
gergely.erdelyi
dadf628feb Small batch of IDA 5.5 compatibility fixes. 2009-06-20 13:51:07 +00:00
gergely.erdelyi
e0de735f3d build.py: 64-bit building is now really optional 2009-05-23 16:55:49 +00:00
gergely.erdelyi
dec108c25b build.py: Removed a bit of dead code 2009-05-23 14:41:26 +00:00
gergely.erdelyi
5a66395061 64-bit build support. Thanks to Ariel Shiftan and Itai Shaham for the initial patch. 2009-05-23 14:40:01 +00:00
gergely.erdelyi
260c813f05 build.py: Removed unnecessary link parameters 2009-05-21 19:32:16 +00:00
gergely.erdelyi
78ca9145bf build.py: Version bumped to 1.1.91 2009-05-03 20:25:07 +00:00
gergely.erdelyi
5e1871f485 build.py: Fix for building under Vista. Thanks to Itai Shaham for the report! 2009-04-26 18:36:35 +00:00
gergely.erdelyi
1c4a240cfb Updated year in copyright strings 2009-04-26 18:28:59 +00:00
gergely.erdelyi
f9f30154d2 Fixed build script to work on x86_64 Linux. Thanks to Christian Blichmann for the patch! 2009-04-21 16:48:47 +00:00
gergely.erdelyi
8f69725171 Removed obsolete patch copy from build script. Thanks to Itai Shaham for the report. 2009-04-21 15:52:43 +00:00
gergely.erdelyi
a447822586 build.py: Version bumped to 1.1.90 2009-03-29 16:51:49 +00:00
gergely.erdelyi
32654c9ee8 build.py: Added alternative SDK location (commented by default) 2009-01-27 18:10:42 +00:00
gergely.erdelyi
c1e87cc17b build.py: Version bumped to 1.1.0 2009-01-25 16:36:07 +00:00
gergely.erdelyi
867940ae80 build.py: Version bumped to 1.0.51
build.py: Default SDK version changed to 5.4
2009-01-19 19:38:02 +00:00
gergely.erdelyi
ee137adaa6 build.py: Replaced patch name in source package 2008-10-04 12:36:48 +00:00
gergely.erdelyi
b6a6513dec Initial changes for the IDA 5.3 build. 2008-10-01 15:03:57 +00:00
gergely.erdelyi
e994bd9d11 build.py: More example scripts are copied to the distribution 2008-09-28 08:56:48 +00:00
gergely.erdelyi
e0186f450a build.py: Version bumped to 0.9.61 2008-08-31 19:17:35 +00:00
gergely.erdelyi
9498c80547 build.py: Small formatting fixes 2008-08-15 20:59:06 +00:00
gergely.erdelyi
d06fa3e155 build.py: Make ZIP archives of the builds 2008-08-15 20:51:16 +00:00
gergely.erdelyi
79493bdb4f Version bumped to 0.9.60 2008-07-26 09:34:55 +00:00
gergely.erdelyi
1a7b765989 Version bumped to 0.9.58 2008-07-17 18:47:30 +00:00
gergely.erdelyi
af27d1a6dd Wrapped allins.hpp, which contains all the instruction type codes 2008-07-17 18:46:46 +00:00
gergely.erdelyi
a33eeef018 Added small script to generate function cross reference with epydoc 2008-06-25 21:03:38 +00:00
gergely.erdelyi
ee564d8a03 build.py: Version bumped to 0.9.58 2008-06-15 18:07:13 +00:00
gergely.erdelyi
9216f83c87 Updated year in copyright strings. 2008-06-15 10:03:53 +00:00
gergely.erdelyi
52d048cf5b Added small test script for debug event notification hooks 2008-05-04 09:43:57 +00:00
gergely.erdelyi
471191088b build.py: Version bumped to 0.9.57 2008-05-04 05:26:29 +00:00
gergely.erdelyi
6ac2bb185d build.py: Version bumped to 0.9.56 2008-04-12 10:27:30 +00:00