mirror of
https://github.com/idapython/src
synced 2026-06-08 14:47:00 +00:00
IDAPython for IDA 8.3
This commit is contained in:
@@ -10,8 +10,6 @@ description:
|
||||
idat -Ldecompile.log -Sdecompile_entry_points.py -c file
|
||||
"""
|
||||
|
||||
from __future__ import print_function
|
||||
|
||||
import ida_ida
|
||||
import ida_auto
|
||||
import ida_loader
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
summary: decompile & print current function.
|
||||
"""
|
||||
|
||||
from __future__ import print_function
|
||||
|
||||
import ida_hexrays
|
||||
import ida_lines
|
||||
import ida_funcs
|
||||
|
||||
@@ -33,8 +33,6 @@ description:
|
||||
author: EiNSTeiN_ (einstein@g3nius.org)
|
||||
"""
|
||||
|
||||
from __future__ import print_function
|
||||
|
||||
import idautils
|
||||
|
||||
import ida_kernwin
|
||||
|
||||
@@ -15,8 +15,6 @@ description:
|
||||
author: EiNSTeiN_ (einstein@g3nius.org)
|
||||
"""
|
||||
|
||||
from __future__ import print_function
|
||||
|
||||
import ida_kernwin
|
||||
import ida_hexrays
|
||||
import ida_bytes
|
||||
|
||||
@@ -12,8 +12,6 @@ description:
|
||||
request that ida displays that using `ida_gdl.display_gdl`.
|
||||
"""
|
||||
|
||||
from __future__ import print_function
|
||||
|
||||
import ida_pro
|
||||
import ida_hexrays
|
||||
import ida_kernwin
|
||||
|
||||
@@ -8,8 +8,6 @@ description:
|
||||
Note: this is rather crude, not quite "pythonic" code.
|
||||
"""
|
||||
|
||||
from __future__ import print_function
|
||||
|
||||
import idautils
|
||||
import idc
|
||||
import ida_idaapi
|
||||
|
||||
@@ -8,8 +8,6 @@ description:
|
||||
author: EiNSTeiN_ (einstein@g3nius.org)
|
||||
"""
|
||||
|
||||
from __future__ import print_function
|
||||
|
||||
import ida_hexrays
|
||||
|
||||
class cblock_visitor_t(ida_hexrays.ctree_visitor_t):
|
||||
|
||||
@@ -26,7 +26,7 @@ class hint_hooks_t(ida_hexrays.Hexrays_Hooks):
|
||||
elif cit == ida_hexrays.VDI_EXPR:
|
||||
ce = vu.item.e
|
||||
if ce.op == ida_hexrays.cot_call:
|
||||
return 2, "==> ", 1
|
||||
return 0, "==> ", 1
|
||||
if ce.op == ida_hexrays.cit_if:
|
||||
return 1, "condition", 1
|
||||
return 0
|
||||
|
||||
@@ -14,8 +14,6 @@ description:
|
||||
see_also: curpos_details
|
||||
"""
|
||||
|
||||
from __future__ import print_function
|
||||
|
||||
import inspect
|
||||
|
||||
import ida_idaapi
|
||||
|
||||
@@ -10,7 +10,6 @@ description:
|
||||
|
||||
author: EiNSTeiN_ (einstein@g3nius.org)
|
||||
"""
|
||||
from __future__ import print_function
|
||||
|
||||
import ida_kernwin
|
||||
import ida_hexrays
|
||||
@@ -168,13 +167,11 @@ class XrefsForm(ida_kernwin.PluginForm):
|
||||
addresses = []
|
||||
for ea in idautils.Functions():
|
||||
|
||||
cfunc = ida_hexrays.decompile(ea)
|
||||
cfunc = ida_hexrays.decompile(ea, flags=ida_hexrays.DECOMP_GXREFS_FORCE)
|
||||
if not cfunc:
|
||||
print('Decompilation of %x failed' % (ea, ))
|
||||
continue
|
||||
|
||||
print(str(cfunc)) # KLUDGE
|
||||
|
||||
for citem in cfunc.treeitems:
|
||||
citem = citem.to_specific_type
|
||||
if not (type(citem) == ida_hexrays.cexpr_t and citem.opname in ('memptr', 'memref')):
|
||||
|
||||
Reference in New Issue
Block a user