【发布时间】:2018-05-23 19:35:36
【问题描述】:
我有一个 Python 脚本,可以自动读取和导出游戏中的特定偏移量。它是在 IDA 6.6 的帮助下制作的,它是 python 脚本/库。现在我对python不是很有经验,我不知道为什么会出现这个错误:
- 无法导入 idaapi。以“pydoc 模式”运行。
- 回溯(最近一次调用最后):文件“C:\Users\1234\Desktop\idapyhon\offsets.py”,第 1 行,从 idc 导入 BADADDR、INF_BASEADDR、SEARCH_DOWN、FUNCATTR_START、FUNCATTR_END 文件“D:\ prg\IDA 6.6\python\idc.py",第 41 行,在 EA64 = idaapi.BADADDR == 0xFFFFFFFFFFFFFFFFL NameError: name 'idaapi' is not defined
offsets.py: pastebin.com/sp08SiS9
idc.py: pastebin.com/6eJRtphF
此脚本必须做的是从游戏中获取所有偏移量并将它们放在“输出”目录中的 txt 文件中。
如果您需要任何其他代码,请告诉我。
【问题讨论】:
-
您是否在 IDA 中运行 IDAPython 脚本?
-
不,我实际上不是。有点傻xDDDD
-
这是我的猜测,我将其发布为答案 :)
标签: python-2.7 reverse-engineering offset ida