
APK_Dex_Shell:简化的APK加壳工具及其原理介绍,参考了《代码规范》一书并进行了一定程度的调整
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
APK_Dex_Shell是一款简化版的Android APK加壳工具,旨在保护应用安全。本项目基于《代码规范》进行了优化与改进,详细介绍其工作原理和技术细节。
apk_dex_shell是一个演示如何给Apk加壳的示例代码。该实例展示了将要加固的myapk.apk放置在一个dex文件尾部的过程。这个.dex文件包含有脱壳逻辑,当程序运行时,首先会执行此.dex文件中的脱壳逻辑。脱壳逻辑从.dex文件尾部获取到需要加密的myapk.apk大小,并从中复制出该.myapk.apk,最后通过调用Android系统API来运行myapk.apk。这样即使使用ApkTool等逆向工具也无法直接获得加固后的myapk.apk。
为了提高反向工程难度,可以将脱壳逻辑以C语言实现并放入.so文件中,并且把加密的.myapk.apk分段存储于.so文件内。此外,还可以通过修改APK魔数来进一步防止特征破解。这样就完成了一个简单的加固工具。
这里提供一个演示:仅包含最基础的功能,即把myapk.apk放到脱壳.dex尾部的操作。该示例分为三个项目:DexReinforcing是一个用于给Apk加壳的工具。
全部评论 (0)
还没有任何评论哟~


