Commit Graph

  • 0028bac297 Added a flag to enable debug info generation on Windows. master Tamir Bahar 2015-07-02 11:58:14 +0300
  • a2c4f50f31 Merge pull request #1 from aundro/ida68 build-1.7.2 Elias Bachaalany 2015-04-20 22:30:05 -0700
  • f9f3ccb63b IDA Pro 6.8 support Arnaud Diederen 2015-04-20 14:26:30 +0200
  • 2fa1f9a64b - added previous releases build-1.7.1 Elias Bachaalany 2015-03-14 13:31:51 -0700
  • daa40bb0da Migrating wiki contents from Google Code wiki Google Code Exporter 2015-03-14 16:01:41 -0400
  • 081b988a03 fix: python processor modules were not working elias.bachaalany@gmail.com 2015-03-02 15:54:20 +0000
  • 3e9ea5f503 minor mod: turned off build debug flag elias.bachaalany@gmail.com 2015-02-08 03:07:57 +0000
  • bbf628d3a3 IDA Pro 6.7 support elias.bachaalany@gmail.com 2015-02-08 02:59:53 +0000
  • 366d6853f8 Tagged IDAPython 1.7.0 build-1.7.0 elias.bachaalany@gmail.com 2015-02-08 02:38:44 +0000
  • 49dcdc5ed3 added idautils.IsBatchMode() elias.bachaalany@gmail.com 2014-11-21 22:12:14 +0000
  • 960a670de9 minor mods elias.bachaalany@gmail.com 2014-07-28 18:11:34 +0000
  • fbb5bfabd6 IDA Pro 6.6 support elias.bachaalany@gmail.com 2014-07-04 22:02:42 +0000
  • fa2b67bfcf Branched out version 1.6.0 build-1.6.0 elias.bachaalany@gmail.com 2014-07-04 21:21:15 +0000
  • 1c6752de40 - Fixed idaapi.read_selection() elias.bachaalany@gmail.com 2014-04-08 00:11:43 +0000
  • 866e631dc7 Added IDA Pro 6.1 SP1 changes (thanks to Arnaud from Hex-Rays) elias.bachaalany@gmail.com 2014-02-04 02:31:52 +0000
  • 78c79f85b9 IDA Pro 6.5 support elias.bachaalany@gmail.com 2013-12-30 01:34:23 +0000
  • f3a1657d3d Branched out 1.5.6 build-1.5.6 elias.bachaalany@gmail.com 2013-12-14 00:41:28 +0000
  • c88a77e809 Contributed by EiNSTeiN_: - added support for 'long' addresses - updated copyright notice in hexrays.i - added methods to remove or insert elements in the qlist<cinsn_t> list - added support for ctree_visitor_t / ctree_parentee_t / cfunc_parentee_t / user_lvar_visitor_t - updated vds3 sample - added vds4 and vds7 python samples (ported from their C++ counter parts) elias.bachaalany@gmail.com 2013-07-16 23:09:33 +0000
  • 7eb6d04c6e Contributed by EiNSTeiN_: - Fixed compilation error on Linux - Minor bugfix in hexrays.i - Added two more samples: vds3.py and vds_xrefs.py elias.bachaalany@gmail.com 2013-07-05 23:12:04 +0000
  • db58b31711 - Experimental: integrated Hex-Rays Decompiler bindings that were contributed by EiNSTeiN: https://github.com/EiNSTeiN-/hexrays-python - Added '--with-hexrays' switch to the build script so it wrap Hex-Rays Decompiler API - Added one Hex-Rays decompiler sample: vds1.py elias.bachaalany@gmail.com 2013-07-03 01:40:54 +0000
  • ce06fdd7d2 Added VS2012 solution files elias.bachaalany@gmail.com 2013-06-28 22:32:32 +0000
  • 4e295155bb Fixed compilation bugs: - Fixed small mismatch between SWIG define and CL defines (/DNO_OBSOLETE_FUNCS) - Use print_type2() instead of the deprecated function print_type() elias.bachaalany@gmail.com 2013-06-28 01:32:56 +0000
  • 21cd5a95eb - applied patchs for IDA 6.4 SP from Hex-Rays - fixed idc.CommentEx() - minor mods elias.bachaalany@gmail.com 2013-03-08 19:33:51 +0000
  • 223e4a5268 Applied patches from Hex-Rays: elias.bachaalany@gmail.com 2013-03-06 07:44:10 +0000
  • 7f7dc4f9b0 branched out 1.5.5 build-1.5.5 elias.bachaalany@gmail.com 2012-12-18 01:07:18 +0000
  • 69d5c83d28 - IDA Pro 6.3 support - The Functions() generator function now accepts function tail start parameter - Added into idc.py: DbgRead/DbgWrite/SetTargetAssembler and stack pointer related functions - Wrapped more type info related functions elias.bachaalany 2012-06-24 20:49:11 +0000
  • 8ce6c4f825 branched out 1.5.4 build-1.5.4 elias.bachaalany 2012-06-24 20:15:03 +0000
  • 4d21b10dc4 removed dead code elias.bachaalany@gmail.com 2012-04-04 07:45:15 +0000
  • 0282e67982 IDAPython 1.5.4 - fix for Python autorun script vulnerability reported by Greg MacManus - remove current directory from sys.path during initialization skochinsky@gmail.com 2012-03-26 13:39:09 +0000
  • f5914ca6d5 branched out 1.5.3 build-1.5.3 skochinsky@gmail.com 2012-03-26 13:31:23 +0000
  • 06f0ff19d5 bugfixes: - op_t.is_reg() was buggy - build.py: build.py was putting duplicate files into the .zip - added backed wrapped version of get_ascii_contents() - misc changes... elias.bachaalany@gmail.com 2011-12-02 15:42:36 +0000
  • 930d7cbcd4 added PyWraps sources. This will facilitate deployment, development and debugging of IDAPython additions elias.bachaalany@gmail.com 2011-12-02 15:40:11 +0000
  • 1258fab948 IDAPython 1.5.3 - IDA Pro 6.2 support - added set_idc_func_ex(): it is now possible to add new IDC functions using Python - added visit_patched_bytes() (see ex_patch.py) - added support for the multiline text input control in the Form class - added support for the editable/readonly dropdown list control in the Form class - added execute_sync() to register a function call into the UI message queue - added execute_ui_requests() / check ex_uirequests.py - added add_hotkey() / del_hotkey() to bind Python methods to hotkeys - added register_timer()/unregister_timer(). Check ex_timer.py - added the IDC (Arrays) netnode manipulation layer into idc.py - added idautils.Structs() and StructMembers() generator functions - removed the "Run Python Statement" menu item. IDA now has a unified dialog. Use RunPlugin("python", 0) to invoke it manually. - better error messages for script plugins, loaders and processor modules - bugfix: Dbg_Hooks.dbg_run_to() was receiving wrong input - bugfix: A few Enum related functions were not properly working in idc.py - bugfix: GetIdaDirectory() and GetProcessName() were broken in idc.py - bugfix: idaapi.get_item_head() / idc.ItemHead() were not working skochinsky@gmail.com 2011-10-14 14:24:38 +0000
  • 3f9efd7c6c branched out 1.5.2 build-1.5.2 skochinsky@gmail.com 2011-10-14 12:16:34 +0000
  • 96cd02db6c - fixed idc.ItemHead() - update some IDC functions documentation elias.bachaalany@gmail.com 2011-08-08 15:42:25 +0000
  • 7bd77d534c vuln bugfix: check for swig_runtime_dataN.py was not done properly (MSVR-11-0084) elias.bachaalany@gmail.com 2011-07-27 08:51:29 +0000
  • 8413f9f791 - GetIdaDirectory() was broken - some function comments were wrong - other fixes elias.bachaalany@gmail.com 2011-07-04 13:19:36 +0000
  • f5ec434bf7 IDAPython 1.5.2 - added ui_term/ui_save/ui_saved/ui_get_ea_hint UI notifications - added ph_get_operand_info() to retrieve operand information while debugging - added PteDump.py script - some code refactoring - bugfix: idaapi.netnode.getblob() was limited to MAXSPECSIZE - bugfix: idc.GetString()/idaapi.get_ascii_contents()/idautils.Strings() were limited to MAXSTR string length - bugfix: idaapi.del_menu_item() was failing to delete some menu items - bugfix: dbg_bpt was called instead of dbg_trace for a DBG_Hooks class implementation (old bug from 0.9.x) - bugfix: Form.GetControlValue() was not working with numeric controls - bugfix: SetBptCnd() was broken - bugfix: idaapi.get_func_cmt() was memory leaking elias.bachaalany 2011-06-10 15:21:21 +0000
  • 7446c2e6ff branched out 1.5.1 build-1.5.1 elias.bachaalany 2011-06-10 15:15:26 +0000
  • 88aa875c55 bugfixes: - ph_get_operand_info() would crash IDA sometimes - idc.SetBptCond() was broken - idc.GetFunctionCmt() was memory leaking - Form.GetFieldValue() was failing for numeric controls - Exceptions originating from the director classes will be displayed elias.bachaalany 2011-06-10 14:54:03 +0000
  • c29e1ef2da - added ph_get_operand_info() elias.bachaalany 2011-05-23 15:54:27 +0000
  • 2327aada40 bugfix: dbg_bpt was called instead of dbg_trace for a DBG_Hooks class implementation elias.bachaalany 2011-05-23 13:01:22 +0000
  • 7e63ea0747 - bugfix: idaapi.del_menu_item() was failing to delete some menu items elias.bachaalany 2011-05-19 15:06:49 +0000
  • a12974b66c - bugfix: idc.GetString()/idaapi.get_ascii_contents()/idautils.Strings() were limited to MAXSTR string length - minor mods elias.bachaalany 2011-05-19 15:06:31 +0000
  • c94f5c10bb bugfix: IDAPython: get_blob() was returning a buffer with at most MAXSPECSIZE bytes elias.bachaalany 2011-05-19 15:03:01 +0000
  • a52b90c771 bugfix: Previous implementation set_script_timeout() was causing the script wait dialog box to open and never close upon the invocation of callbacks (add_menu_item callback or other callbacks) that take longer than the timeout value. elias.bachaalany 2011-05-09 10:29:08 +0000
  • 7179b2c654 - Choose2.Show(modal=True) was broken elias.bachaalany 2011-05-09 10:22:44 +0000
  • 50b66d0264 - added VirusTotal script. Check http://www.hexblog.com/?p=324 elias.bachaalany 2011-05-09 10:21:32 +0000
  • 47f7f2e48b forgot to add python.cfg to SVN elias.bachaalany 2011-04-21 14:28:37 +0000
  • 8375368d6d IDAPython 1.5.1 elias.bachaalany 2011-04-21 14:23:46 +0000
  • 76b873b6a6 Branched out IDAPython 1.5.0 build-1.5.0 elias.bachaalany 2011-04-21 13:30:16 +0000
  • 58a002ce5b bugfix: High 64 bit addresses were not parsed correctly in IDA64 elias.bachaalany 2011-04-18 16:14:58 +0000
  • 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 elias.bachaalany 2011-04-18 16:07:00 +0000
  • 5da62fa7fc Branched out IDAPython 1.4.3 build-1.4.3 elias.bachaalany 2011-04-08 17:01:04 +0000
  • 63b22d00d5 - Fixed issue 59 - Fixed idaapi.msg() / error() and warning() so they don't accept vararg - Fixed processor_t.id constants - idaapi.BasicBlock and FlowChart are now new-style classes elias.bachaalany 2010-12-17 16:50:35 +0000
  • 1bd58bda60 Fixed the docstring of DataRefsFrom/To. The example was copy-pasted from the CodeRefs* functions and included the "flow" argument. ero.carrera 2010-11-29 15:19:24 +0000
  • 197a94f5d7 Added PySide and PyQt examples elias.bachaalany 2010-11-10 14:05:29 +0000
  • ac5d88a83b IDAPython 1.4.3: elias.bachaalany 2010-11-10 13:58:08 +0000
  • 715f6a0e26 Branched out IDAPython 1.4.2 build-1.4.2 elias.bachaalany 2010-10-08 09:19:40 +0000
  • 1d2f1d1f07 Committed last updates to IDAPython 1.4.2 elias.bachaalany 2010-10-07 09:47:04 +0000
  • faf5063818 Fixed a bug in GetIdbPath() when working in an IDA instance that has dealt with more than one IDB. idaapi.cvar.database_idb seems to point to a realloc'ed buffer. When IDA is working on an IDB stored in a directory with a long path and a second IDB with a shorter path is loaded, the buffer will be overwritten with the new path to the IDB, which will end in "\x00" and the leftovers of the older, longer path will follow. The problem with GetIdbPath() is that it returns the whole bufer, NULL and "leftovers" included, which leads to trouble in Python. Specifically some functions like os.path.splitext which will look for the extension starting from the end of the buffer and will return an invalid split. The patch simply post-processes the contents of idaapi.cvar.database_idb returning a Python string with all characters up to the "\x00" ero.carrera@gmail.com 2010-09-23 18:57:37 +0000
  • 80896bc1d9 Minor modifications: - function documentation update - removed some white spaces elias.bachaalany 2010-09-17 12:06:30 +0000
  • 36c814331a Some Appcall methods would fail if passed addresses with value zero elias.bachaalany 2010-09-17 12:04:27 +0000
  • 0f64f33981 Command completion was broken after last changes elias.bachaalany 2010-09-17 12:03:24 +0000
  • 930b333d3b bugfix: idaapi.enable_extlang_python() could not be called from init.py elias.bachaalany 2010-09-11 09:34:14 +0000
  • 2d763844ed idc.py: added GetManyBytes() and ItemHead() elias.bachaalany 2010-09-11 08:47:45 +0000
  • 40d46c34a9 command completion will propose '(' for callables and '[' for iterables elias.bachaalany 2010-08-17 12:32:59 +0000
  • 67c94b2f02 idaapi.dbg_get_registers() was crashing with registers that had a custom format elias.bachaalany 2010-08-17 12:31:36 +0000
  • 2c33ce00c5 fixed issue 55 elias.bachaalany 2010-08-14 15:43:09 +0000
  • 4867b405a9 idc.py: Til2Idb() was broken elias.bachaalany 2010-08-10 11:45:36 +0000
  • 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) elias.bachaalany 2010-08-10 11:44:59 +0000
  • 9858aae998 updated AUTHORS files elias.bachaalany 2010-08-10 11:40:01 +0000
  • c1d87c0c7c fix for the $PATH issue on OSX by setting proper home path (thanks to igorsk) elias.bachaalany 2010-08-10 11:36:40 +0000
  • 15a72289f7 fixed issue 54 elias.bachaalany 2010-08-02 14:13:48 +0000
  • 686e018bdc - updated debughook example - wrapped print_type - minor mods to idc.py - added idautils.GetIdbDir - added Names() - added Modules() - added idautils.peutils_t() - simplecustviewer_t.GetLineNo() now returns -1 on failure - idc.py / setregval: it was not possible to set register values > 0x7fffffff elias.bachaalany 2010-07-27 14:44:31 +0000
  • 97a9805336 added command completion elias.bachaalany 2010-07-19 13:00:33 +0000
  • d76ccd7b1e updated CHANGES.txt elias.bachaalany 2010-07-16 12:11:19 +0000
  • 6b0dfd84c0 IDAPython 1.4.1: elias.bachaalany 2010-07-16 12:07:49 +0000
  • 8495e5205b - renamed pywraps related utility functions to PyW_ - refactored some code - fixed some potential PyObject leaks - added cli_t support elias.bachaalany 2010-07-13 16:43:53 +0000
  • 4b1c3cd4c4 GetFchunkAttr() is reimplemented using idaapi rather than Eval() and IDC (issue 52) elias.bachaalany 2010-07-02 16:10:30 +0000
  • 5b59791156 added dbg_is_loaded() elias.bachaalany 2010-06-29 10:49:28 +0000
  • 3a5063330c IDAPython 1.4.0 - IDA Pro 5.7 support elias.bachaalany 2010-06-28 12:36:40 +0000
  • 050a825a25 IDAPython for IDA Pro 5.6 build-1.3.2 elias.bachaalany 2010-06-28 12:21:08 +0000
  • 5f2262fad9 fixed issue 51 elias.bachaalany 2010-06-04 15:02:33 +0000
  • 8ecfe8b218 dbghooks / dbg_request_error was broken elias.bachaalany 2010-06-04 15:01:51 +0000
  • 7da6dd916c idd.i: dbg_can_query() was returning false when called from a bpt condition idc.py: AskStr() was calling idaapi.askstr w/ wrong parameter elias.bachaalany 2010-05-13 09:36:56 +0000
  • 5cede13626 graph.i: AddCommand() was broken elias.bachaalany 2010-05-06 07:56:25 +0000
  • f4b1a7d87c handle_python_error() was leaking an object elias.bachaalany 2010-05-06 07:51:36 +0000
  • 69e35391a5 idd.i: added dbg_get_name() to get the current debugger's name elias.bachaalany 2010-05-05 13:11:36 +0000
  • ff7ab3f1dc idc.py: added SendDbgCommand() elias.bachaalany 2010-05-05 13:05:53 +0000
  • f09375cf70 - bugfix: According to their docstrings a few functions should be returning 0 or -1 to indicate errors but were returning instead None ero.carrera@gmail.com 2010-04-27 13:42:41 +0000
  • 0c6b9b31b9 graph.i: OnDeactivate() was not being called. elias.bachaalany 2010-04-27 13:28:26 +0000
  • 6112217cab Updated copyright dates and email address gergely.erdelyi 2010-04-26 20:13:11 +0000
  • 1157ea1487 kernwin.i: simplecustviewer_t removed from the non-Windows builds gergely.erdelyi 2010-04-26 19:56:52 +0000
  • 1757dec387 idc.py: Default strtype argument in GetString no longer breaks the whole script gergely.erdelyi 2010-04-26 19:51:58 +0000
  • dc20f63143 fix [issue 48]: customviewer is now enabled for Windows builds only elias.bachaalany 2010-04-26 08:02:20 +0000
  • 0dfdad1f42 Manually wrapped run_plugin() and load_plugin() elias.bachaalany 2010-04-23 10:55:20 +0000
  • 0acf7aa44a Applied patch (issue47) by humeafo elias.bachaalany 2010-04-23 10:52:53 +0000
  • 3e0343daf5 bugfix: unpack_object_from_bv() and unpack_object_from_idb() were leaking objects elias.bachaalany 2010-04-23 10:51:49 +0000
  • ecb4232040 Added default parameter to GetString() elias.bachaalany 2010-04-23 10:49:21 +0000