当Android开发者有一个好的创意,辛辛苦苦的编写出很棒的手机软件后。很快的Android市场上会出现相仿的产品,很明显这是创意被剽窃了。那为什么会在很短的时间内出现大量的相仿Android APK呢?这个问题不难解释,因为Android APK源代码加密程度低!究竟低到什么程度呢?我们通过一款手机软件做个测试。
工具/原料
1
Android APK源代码安全检测平台
2
Android APK源代码安全加密平台
方法/步骤
1
首先要准备一个Android APK软件,什么样的都可以,只是做个简单的测试。
2
然后我们通过某APK源代码安全检测平台,看看这款APK的安全保护级别如何?(如下图)经过对APK源代码的安全检测发现,这款手机软件只是做了简单的混淆代码和防二次打包的加密。
3
但是Android开发者都知道这两项加密措施,在网上的破解方法比加密方法都多!下面我们通过对APK源码进行深度分析,看看这款手机软件的代码安全程度如何?
方法/步骤2
1
刚才我们通过某APK源代码安全检测平台,对这款手机软件进行了APK分析检测。发现只是做了简单的加密服务,下面我们让某第三方的加密平台对这款手机加密。然后再对APK进行检测!(具体加密步骤可参考:【爱加密】Android APP怎样不被破解和反编译)
2
经过爱加密对APK安全保护之后,我们再对这款APP进行源码安全检测!(如下图)经过检测我们发现第三方的加密相当全面,下面我们对这款手机软件的源码进行深度分析!
3
我们再次用同样的反编译方法对这款APK进行破解,发现APK文件包在压缩时“损坏”。
4
通过使用第三方的APK加密服务我们看到,只有对DEX、RES、SO库的高级加密才能有效解决Android源代码安全问题。只要有效的保护了APK源代码不被破解,才能真正做到不被反编译和二次打包。 这是我使用第三方的APK加密保护的经验分享,希望可以帮到Android开发朋友!
注意事项
Android APK小于100M
上一篇:如何编写高效的Android代码
下一篇:九步教你安装android源代码