-
-
[讨论] IDA调试脚本堆栈数据不能更新
-
发表于:
2017-8-18 11:40
3345
-
写了这样一个IDA脚本,运行时不能达到想要的结果,请高手指导
想用IDA写个脚本实现当程序执行到 089BA5E4 时 保存[esp + 4] 的内存数据,然后程序运行到 089BA5E9 时再保存一次 [esp + 4] 的内存数据,于是写了类似下的脚本,
auto fp = fopen("d:\d1.dat","wb");
auto ea = DbgDword(esp + 4);
savefile(fp,0,ea,16);
fclose(fp);
RunTo(0x089BA5E9);
fp2 = fopen("d:\d2.dat","wb");
ea = DbgDword(esp + 4); //一个脚本中出现两处引用esp时会出错,不能执行!!!
savefile(fp,0,ea,16);
fclose(fp);
请问,怎么才能实现自动记录类似上面数据的脚本啊?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!