多语言展示
当前在线:743今日阅读:181今日分享:30

Android APK源代码有效加密方法的重要性

当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

推荐信息