微小果客户端
0 条评论微小果客户端提供各种商品展示、店铺商家入驻、团购优惠等服务。
应客户需求,针对Android应用进行安全加固,本方案目前实现了防止应用被静态分析,防止二次打包功能。
关于Android加壳的技术分析早几年都已在网上讨论开了,我也是多方参考看学论坛、CSDN等网站,进行了实践测试得出的方案。 APK应用加固如果仅从应用程序包本身去做安全,是不可能做到天衣无缝(毕竟你终究得让系统认得你,能够加载你,最后可以运行你),所以这种方式仅仅是防小白不能轻易的静态分析APK,比如使用apktool,backsmail,jdgui等工具反编译应用。所以市面上的不管是邦邦加固、腾讯加固、爱加密等等,针对APK应用加固也都是为了提高被反编译的难度,不能绝对的保护应用。单从加密机制方面分析,他们做的很多工作都是躲躲藏藏的,当然这在应用加固肯定能够增加一定的混淆性,但不能最终的保护应用免遭破解。 上面也说了,即使你保护的非常好,但是最终运行起来后,仍需要加载到内存中,需要虚拟机识别,这时候数据也就暴露出来了,如果该应用是运行在一台ROOT的手机上,那恭喜你,你的应用已无生还。通过一些工具dump内存就可以找到你的DEX文件,我在看雪论坛中也看到一个帖子叫脱壳神器,也是依赖于定制的Android系统对应用进行脱壳,最终得到DEX文件。