小弟最近在看《ida_pro菜鸟速参教程》,在做“在dvmDexFileOpenPartial函数下断点,dump出明文dex”这个实验时,遇到了一个问题,特此向大家请教。我是用安卓模拟器进行调试的,操作系统版本为4.4。
下面是我的实验步骤:(1)我先将模拟器中的system/lib/libdvm.so拷出来,加载到ida pro 6.5中,可以看到调用dvmDexFileOpenPartial函数的代码块在libdvm.so中的偏移位置为0005AC2A,如下图所示:
(2)动态加载AliCTF-evilAPK300到ida pro 6.5中,在进行下断点的操作前,得到libdvm.so在模拟器中的基地址为B5AD2000,如下图所示: