最近项目要上市场了,虽然已经给apk加了混淆,但是听同事说,还有加固工具可以更好的保护apk。特地去用了一下apk加固。

目前加固工具挺多的,我听到的有腾讯的乐固和360安全加固。

这次选腾讯的乐固。记录下步骤,怕自己忘了。

步骤:

1.因为乐固是在腾讯云上(以前我以为腾讯云只是提供服务器功能,看了下产品,真是太庞大了,功能太多了,找个时间去了解下),所以登录腾讯云官网,然后登录账号,没有账号自己注册一个。

 

apk加固(乐固)_应用安全

腾讯云

2. 然后选择“产品——应用安全”

 

apk加固(乐固)_官网_02

应用安全

3.点击立即体验

 

apk加固(乐固)_工具使用_03

应用安全MS

4.选择加固工具

我想用加固工具进行加固,所以下载加固工具。

 

apk加固(乐固)_应用安全_04

加固工具

5.加固工具使用

工具使用才是核心,前面只是个了解。我下了一个windows版本的。

a.打开LeguPC.exe

b. 需要登录腾讯云,输入账号和密码。

c.输入加固后生成apk的存放文件夹。

 

apk加固(乐固)_应用安全_05

输出路径

d.签名设置

因为我的应用没有考虑多渠道发布,所以不设置多渠道了。

apk加固(乐固)_官网_06

签名设置

e.添加需要加固的apk

 

apk加固(乐固)_工具使用_07

添加加固应用

在添加加固应用的时候,第一次一直卡在上传0%进度,估计是网络比较卡,直接退出,然后重新登录,就可以了。还是很快的。

f.加固后apk

 

apk加固(乐固)_官网_08

加固后apk

6.查看

加固完就可以在腾讯云上查看到。

 

apk加固(乐固)_官网_09

我的应用

这样就完成了apk的加固。记得要测试下apk是否可以正常使用。

后记:使用完工具,觉得这个加固是使用什么原理呢。

还是查了下,参考 Android中的Apk的加固(加壳)原理解析和实现 - CSDN博客 。

我自己小结下,就是在自己apk上加一层壳,运行时候先运行壳,壳会自己进行解密后调用我们apk里面的程序。因为壳是加密的,所以就是更安全了。不知道是不是理解错了。