Android脱壳技术简介与实战 在 Android 逆向中,大家应该或多或少听说过加壳、脱壳等词,那这个壳是做什么的?如果一个 apk 文件加了壳,我们又该怎么进行逆向?本节我们就学习一下与壳的管理和脱壳相关的技术。 实例引入 加壳的原理 壳的分类 脱壳实践 总结 本节总结了 Android 脱壳技术的原理和解决方案,熟练掌握脱壳技术已经是现在 Android 逆向和爬虫开发者的必备技能之一。 对于脱壳技术,我们不但要知其然,还要知其所以然,这个技术领域涉及了非常多 Android 底层的知识,要想深入研究是需要下一定功夫的。 本节内容的参考来源如下。 掘金网站上的 “Android 脱壳之整体脱壳原理与实践” 文章。 CSDN 网站上的 “基于 FRIDA 的几种安卓脱壳工具” 文章。 吾爱破解网站上的 “FRIDA-DEXDump:一吻便杀一个人,三秒便脱一个壳” 文章。 博客园网站上的 “VMP壳基础原理” 文章。 SSL Pining问题的解决方案 利用IDA Pro静态分析和动态调试so文件