def enable_library_ordinals(library_num):
idaname = "ida64" if Const.EA64 else "ida"
if sys.platform == "win32":
dll = ctypes.windll[idaname + ".wll"]
elif sys.platform == "linux2":
dll = ctypes.cdll["lib" + idaname + ".so"]
elif sys.platform == "darwin":
dll = ctypes.cdll["lib" + idaname + ".dylib"]
else:
print "[ERROR] Failed to enable ordinals"
return
idati = ctypes.POINTER(TypeLibrary.til_t).in_dll(dll, "idati")
dll.enable_numbered_types(idati.contents.base[library_num], True)
评论列表
文章目录