markdown 一代壳

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 一代壳相关的知识,希望对你有一定的参考价值。

- 加壳的目的 保护DEX文件 
- 操作步骤  
    1. 正常编译未保护的原始APK
    2. 反编译原始APK,获取DEX文件  
    3. 加密DEX文件和so库,保存到壳APK的assests目录
    4. 壳APK中添加一个代理类,继承自Application类  
        - 因为Application是用来存储全局变量的,所以执行的实际比MainA早,在这里的代码就可以用来解密释放替换等操作
    5. 为了增加破解难度,添加so文件,把所有脏活累活放在JNI中完成。
    6. 使用原始APK的AndroidManifest.xml内容替换壳APK的AndroidManifest.xml,并把代理类设置为入口点。  
        - 这样防止原始程序重载了Application类,也防止APK申请的权限不够。  
    7. 复制原始APK的res文件夹到壳APK,编译。
        - 因为虽然替换了DEX但是原始APK的资源壳APK中是没有的。

以上是关于markdown 一代壳的主要内容,如果未能解决你的问题,请参考以下文章

常见android app加固厂商脱壳方法研究

markdown 特别美元符号壳

markdown 关键一代

macbook pro 16 不要使用硬壳保护壳

中科院造假!“木兰抄袭Python”官方致歉!从“红芯”到“木兰”,国产套壳何时休?

KVM技术是啥?