我知道可以在IDA Pro菜单中找到该图像库。编辑->段-> Rebase程序。 。有没有人告诉我如何编写脚本?
提前感谢。
#1 楼
idaapi.get_imagebase()
是您的朋友。如果您不知道,那么idapython的所有参考文档都在这里
示例:
Python>hex(idaapi.get_imagebase())
0x100000L
#2 楼
idc无人值守F:\IDA_FRE_5>del outtext.txt & idag.exe -A -S.\segbase.idc c:\WINDOWS\system32\c
alc.idb & sleep 5 & type outtext.txt
Segment Base is 1001000
F:\IDA_FRE_5>type segbase.idc
#include <idc.idc>
static main ()
{
auto fpo,fullstr,segbase;
Batch(1);
segbase = SegStart(MinEA());
Message("base is %x\n",segbase);
fpo = fopen("outtext.txt","wb");
fullstr = form("Segment Base is %x\n",segbase);
writestr(fpo,fullstr);
fclose(fpo);
Exit(0);
}
F:\IDA_FRE_5>
评论
无人值守...真好! :)
–卡洛斯·加西亚(Carlos Garcia)
2015年4月20日在12:16
评论
我的朋友,您的意思是说我应该写一个插件来获取图像?但我只想通过IDC或IDAPython获取图像库?
–user6903
15年3月18日在9:13
否。只需从“ Python”按钮附近的python命令行或“文件->脚本命令”对话框中运行此功能。
– w s
2015年3月18日在9:16
是的,我知道了。非常感谢!我的朋友。
–user6903
15年3月18日在9:22