作为一个初学者,我正在尝试使用IDA Pro 6.5分解文件。
我知道可以在IDA Pro菜单中找到该图像库。编辑->段-> Rebase程序。 。有没有人告诉我如何编写脚本?

提前感谢。

#1 楼

idaapi.get_imagebase()是您的朋友。

如果您不知道,那么idapython的所有参考文档都在这里

示例:

Python>hex(idaapi.get_imagebase())
0x100000L


评论


我的朋友,您的意思是说我应该写一个插件来获取图像?但我只想通过IDC或IDAPython获取图像库?

–user6903
15年3月18日在9:13

否。只需从“ Python”按钮附近的python命令行或“文件->脚本命令”对话框中运行此功能。

– w s
2015年3月18日在9:16



是的,我知道了。非常感谢!我的朋友。

–user6903
15年3月18日在9:22

#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