我已经对来自 Android apk 的 .so 文件进行了反汇编和自动分析,然后将远程 ARM 调试器连接到了模拟器。IDA 然后问我 /data/app/com.package.name/lib/arm/libil2cpp.so 是否与我计算机上的 libil2cpp.so 文件相同,所以我说是。“移动数据库”、“移动函数”等需要几分钟时间,而现在对映射文件重新执行自动分析需要数小时。
有什么方法可以加快速度,每次启动远程调试会话时都会发生这种情况吗?
后续问题:我了解到这是由于 IDA 每次都对程序进行 rebase 造成的。为什么不能从程序开始使用偏移量并避免重新运行静态分析?