之前一直不是很熟悉用ida远程调试so库。昨晚在研究吾爱破解论坛"2020春节解题活动"的题目三时深刻体会了不会动态调试的痛苦,于是今天专门研究了一下这方面的教程。经过了解后发现网上的文章皆是建议读者使用已Root的真机连USB来远程调试,可我又苦于手头没有已经Root好的手机(近年来一键Root的工具基本都死绝了),故尝试能否在电脑上使用安卓模拟器来远程调试so库呢?
网上推荐使用真机来调试程序的主要原因是多数手机使用的CPU是ARM架构,因此apk往往只附带ARM编译格式的so库,而在PC端中系统主要运行于x86架构之上,市面上的安卓模拟器多数也是基于x86架构的Linux内核。
懒得说太多,简单来说就是找个arm架构的模拟器来远程调试即可,比如Android Studio自带的模拟器。