518 Commits

Author SHA1 Message Date
Elias Bachaalany e3a7369f67 Update README with new IDAPython repository link
Updated README to reflect the new location of IDAPython in the official IDA SDK repository.
2025-12-24 14:10:14 -08:00
Arnaud Diederen af978e79e6 IDAPython for IDA 9.1 2025-03-13 16:17:53 +01:00
Arnaud Diederen ae62cd4df5 IDAPython for IDA 8.4 2024-02-21 14:22:30 +01:00
Arnaud Diederen 6142005952 Backport fixes 2023-12-15 10:22:52 +01:00
Arnaud Diederen e1c108a7df Minor updates (pydoc injections) 2023-07-31 16:26:58 +02:00
Elias Bachaalany 8f566fe8dd customer_viewer.py: replaced hardcoded VK_... numerical values with IDA's IK_... compatibility constants 2023-06-26 12:08:35 -07:00
Elias Bachaalany 19026f08db minor mods: fixed some typos in py_kernwin_custview.py's/Show() docstring 2023-06-25 15:39:45 -07:00
Arnaud Diederen d81e2982b2 Backport fixes (ida_idaapi.as_signed/ida_idaapi.as_int32) 2023-06-20 15:30:10 +02:00
Arnaud Diederen bf1344dd68 Fix build against the SDK 2023-06-12 14:43:43 +02:00
Arnaud Diederen e6841a95a3 IDAPython for IDA 8.3 2023-06-12 10:39:14 +02:00
Arnaud Diederen c99b9db781 Fix: now that 'mbcs' was properly spotted, we would attempt decoding 'str' objects as if they were byte strings 2023-05-23 14:58:10 +02:00
Arnaud Diederen dcca75f50e Backport fixes; add bookmarks sample 2023-05-23 12:21:29 +02:00
Elias Bachaalany b281924149 idautils: don't use cvar, use the helper functions (#52) 2023-05-20 13:33:04 -07:00
Elias Bachaalany 718f810302 Merge pull request #51 from Harding-Stardust/fix-hardcoded-value
Fix: replaced a magic constant with a named constant
2023-05-19 14:40:51 -07:00
Harding 11cff555b8 Fix: replaced a magic constant with a constant 2023-05-19 22:50:43 +02:00
Elias Bachaalany caeafef297 Merge pull request #47 from lallouslab/ren_peutils
bugfix: idautils.peutils_t had dup definitions of the same function
2023-05-13 19:56:46 -07:00
Elias Bachaalany bb73c36f12 + added async/await and nonlocal keywords 2023-05-13 19:47:39 -07:00
Elias Bachaalany ca804a478b - simplified idautils.Modules() to return the modinfo_t object as is 2023-05-09 20:53:51 -07:00
Elias Bachaalany 99bc2ae815 Merge pull request #22 from disconnect3d/patch-1
Simplifies _print_hex method
2023-05-05 22:30:34 -07:00
Elias Bachaalany 6e3899391a Update py_idaapi.py
IDA 8 no longer supports Python 2. Therefore, in Python 3, no "L" suffix is generated.
2023-05-05 22:26:46 -07:00
Elias Bachaalany 584f1139f7 Merge pull request #26 from remijullian1/fix/idp-hook-example
Fix assemble idp hook example
2023-05-05 21:47:59 -07:00
Elias Bachaalany e2f5d10a5b Merge branch 'master' into fix/idp-hook-example 2023-05-05 21:47:01 -07:00
Elias Bachaalany 7fab5f94b4 Merge pull request #48 from lallouslab/py310kwd
+ added highlighting for Python 3.10 keywords
2023-05-05 19:25:12 -07:00
Elias Bachaalany 70e5c24046 minor mods 2023-05-05 08:01:11 -07:00
Elias Bachaalany ced3e36d46 + added highlighting for Python 3.10 keywords 2023-05-04 22:14:04 -07:00
Elias Bachaalany 8e3a5f55b3 bugfix: idautils.peutils_t had duplicate definitions of the same function
- renamed the `header` property to its proper name: `header_offset`
- added more docstrings
- minor mods
2023-05-04 21:01:55 -07:00
Elias Bachaalany 0bd9d5db5c Update .gitignore
Ignore .vscode editor work folder
2023-05-04 20:40:17 -07:00
Elias Bachaalany df6fcffcac Merge pull request #45 from lallouslab/idc_get_proc_name
+ idc.py: added missing get_processor_name()
2023-04-22 20:28:21 -07:00
Elias Bachaalany f9b664ac9c + idc.py: added missing get_processor_name() 2023-04-22 12:38:18 -07:00
Arnaud Diederen 44a54d212e Merge pull request #43 from lallouslab/modern-plg
+ added default run/term for modern plugins
2023-04-07 16:31:21 +02:00
Elias Bachaalany d34bb4b45a + added default run/term for modern plugins
No longer need to implement dummy/empty run/term callbacks in plugin_t.
2023-04-06 19:52:18 -07:00
Elias Bachaalany ab9597c49b fixed typo in custom_graph_with_actions.py
minor typo
2023-03-31 09:47:48 -07:00
Elias Bachaalany 44d7546da9 Update py_kernwin_choose.py
minor mods
2023-03-21 21:50:24 -07:00
Elias Bachaalany 81d6c37933 Update init.py
minor typo
2023-03-17 11:45:05 -07:00
Arnaud Diederen bb426c33ee Backport fixes 2023-02-27 09:37:36 +01:00
Arnaud Diederen d108d21ed3 Backport fixes 2023-02-20 09:44:21 +01:00
Arnaud Diederen 8ce2ea7146 Backport fixes
* non-modal Python forms (using class Form) could cause crashes on the ARM macOS build of IDA
* marked certain `newref_t` & `borref_t` constructors `delete` (we're not supposed to copy `newref_t`'s and `borref_t`'s, as it would mess up the refcount)
2023-02-07 12:26:08 +01:00
Elias Bachaalany eaf190072b Merge pull request #42 from 0xeb/hr
minor mods: use the bool operator on ref_t and co.
2023-02-06 23:47:39 -08:00
Arnaud Diederen e06d4d0986 Added missing support for ida_kernwin.Chooser.OnGetEA 2023-01-30 10:50:06 +01:00
Elias Bachaalany 50faf9466c fixed bugs introduced in the previous refactoring 2023-01-26 22:46:35 -08:00
Elias Bachaalany 67748fc426 Merge remote-tracking branch 'origin/master' into hr 2023-01-26 22:29:17 -08:00
Arnaud Diederen bdc46aaaa0 IDAPython: added a mechanism to use the freshly-built modules to perform the pydoc injections check, in case of an out-of-tree build 2023-01-26 12:14:15 +01:00
Arnaud Diederen 27fa71c5ac IDAPython for IDA 8.2SP1 2023-01-26 10:56:52 +01:00
Elias Bachaalany 477a02f444 minor mods: use the bool operator on ref_t and co. 2023-01-25 20:57:20 -08:00
Arnaud Diederen 4d3da678c0 Merge pull request #40 from 0xeb/choose_ongetattr
+ bugfix: IDAPython: Choose.OnGetLineAttr was broken
2023-01-18 10:09:31 +01:00
Elias Bachaalany 000531ae46 Merge pull request #41 from ramikg/fix-extlang-paragraph-in-readme
Updated/fixed the `load_and_run_plugin` paragraph in `README.md`

PR #37 was prematurely merged introducing this incorrect documentation. This PR fixes this issue.
2023-01-17 09:05:59 -08:00
Rami 34b756d554 Fix load_and_run_plugin paragraph in README.md 2023-01-17 18:52:16 +02:00
Elias Bachaalany 1284df5188 added bool operator for ref_t and simplified the fix 2023-01-17 08:20:02 -08:00
Elias Bachaalany 02c95291c3 + bugfix: IDAPython: Choose.OnGetLineAttr was broken
- It was only accepting lists (it should accept both tuples and lists)
2023-01-17 08:19:41 -08:00
Arnaud Diederen 751a988c7c Merge pull request #37 from ramikg/patch-1
Update links in `README.md`
2023-01-16 11:51:03 +01:00