Android脱壳技术简介与实战

在 Android 逆向中,大家应该或多或少听说过加壳、脱壳等词,那这个壳是做什么的?如果一个 apk 文件加了壳,我们又该怎么进行逆向?本节我们就学习一下与壳的管理和脱壳相关的技术。

实例引入

加壳的原理

壳的分类

脱壳实践

总结

本节总结了 Android 脱壳技术的原理和解决方案,熟练掌握脱壳技术已经是现在 Android 逆向和爬虫开发者的必备技能之一。

对于脱壳技术,我们不但要知其然,还要知其所以然,这个技术领域涉及了非常多 Android 底层的知识,要想深入研究是需要下一定功夫的。

本节内容的参考来源如下。

  • 掘金网站上的 “Android 脱壳之整体脱壳原理与实践” 文章。

  • CSDN 网站上的 “基于 FRIDA 的几种安卓脱壳工具” 文章。

  • 吾爱破解网站上的 “FRIDA-DEXDump:一吻便杀一个人,三秒便脱一个壳” 文章。

  • 博客园网站上的 “VMP壳基础原理” 文章。