最近在研究 Android 平台的 ARM 汇编,我用 Android Studio 4.1.1创建了一个 Native C++项目,cpp 文件里面写了几个 native 函数,然后用 CMakeLists.txt 编译,最后打包成apk。
我用 IDA 7.0想调试一下 so 生成的汇编代码,IDA 配置步骤都是正确的,调试其他的 apk 都可以找到 native 函数,然后下断点查看。但是对于我自己写的这个 apk,IDA 死活调试不了,尝试了无数次,以 Debug 模式打包都不行,提示如下图。如果把 so 文件直接拖到 IDA 里面,是能够看到导入和导出函数的。