Skip to content
This repository was archived by the owner on Dec 24, 2025. It is now read-only.

Commit 29ec1ce

Browse files
Arnaud DiederenArnaud Diederen
authored andcommitted
IDAPython for IDA 7.1
1 parent a0be95b commit 29ec1ce

79 files changed

Lines changed: 60907 additions & 3938 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

HOWTO.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# HOW-TO
22

3+
### Whatever you do
4+
5+
If you are doing something non-trivial in IDAPython, or if you added something
6+
to the C++ SDK which will then be reflected in IDAPython, an *immensely*
7+
useful rule-of-thumb is to perform a diff of the autogenerated SWiG wrappers.
8+
9+
Typically:
10+
`cp -R obj/x64_linux_gcc_32/wrappers/ /tmp/wrappers-before`
11+
<recompile...>
12+
`git diff /tmp/wrappers-before/ obj/x64_linux_gcc_32/wrappers/`
13+
14+
It is always useful to make sure that SWiG did the right thing -- *especially*
15+
when modifying typemaps, but not only.
16+
317
### How to add new module?
418

519
We use the "zzz" placeholder for a module name in this "how-to".

Scripts/CallStackWalk.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
55
Run the application with the debugger, suspend the debugger, select a thread and finally run the script.
66
7-
Copyright (c) 1990-2017 Hex-Rays
7+
Copyright (c) 1990-2018 Hex-Rays
88
ALL RIGHTS RESERVED.
99
"""
1010
import ida_ua

Scripts/DrvsDispatch.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
33
A script to demonstrate how to send commands to the debugger and then parse and use the output in IDA
44
5-
Copyright (c) 1990-2017 Hex-Rays
5+
Copyright (c) 1990-2018 Hex-Rays
66
ALL RIGHTS RESERVED.
77
88
"""

Scripts/FindInstructions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* To specify in which context the instructions should be assembled, pass asm_where=ea:
1414
find("jmp dword ptr [esp]", asm_where=here())
1515
16-
Copyright (c) 1990-2017 Hex-Rays
16+
Copyright (c) 1990-2018 Hex-Rays
1717
ALL RIGHTS RESERVED.
1818
"""
1919
import re

Scripts/SEHGraph.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
55
It will be easy to see what thread uses what handler and what handlers are commonly used between threads
66
7-
Copyright (c) 1990-2017 Hex-Rays
7+
Copyright (c) 1990-2018 Hex-Rays
88
ALL RIGHTS RESERVED.
99
"""
1010

0 commit comments

Comments
 (0)