mirror of
https://github.com/idapython/src
synced 2026-06-08 14:47:00 +00:00
27 lines
600 B
Python
27 lines
600 B
Python
from __future__ import print_function
|
|
import idaapi
|
|
|
|
def main():
|
|
if not idaapi.init_hexrays_plugin():
|
|
return False
|
|
|
|
print("Hex-rays version %s has been detected" % idaapi.get_hexrays_version())
|
|
|
|
f = idaapi.get_func(idaapi.get_screen_ea());
|
|
if f is None:
|
|
print("Please position the cursor within a function")
|
|
return True
|
|
|
|
cfunc = idaapi.decompile(f);
|
|
if cfunc is None:
|
|
print("Failed to decompile!")
|
|
return True
|
|
|
|
sv = cfunc.get_pseudocode();
|
|
for sline in sv:
|
|
print(idaapi.tag_remove(sline.line));
|
|
|
|
return True
|
|
|
|
main()
|