最近项目要上市场了,虽然已经给apk加了混淆,但是听同事说,还有加固工具可以更好的保护apk。特地去用了一下apk加固。
目前加固工具挺多的,我听到的有腾讯的乐固和360安全加固。
这次选腾讯的乐固。记录下步骤,怕自己忘了。
步骤:
1.因为乐固是在腾讯云上(以前我以为腾讯云只是提供服务器功能,看了下产品,真是太庞大了,功能太多了,找个时间去了解下),所以登录腾讯云官网,然后登录账号,没有账号自己注册一个。
腾讯云
2. 然后选择“产品——应用安全”
应用安全
3.点击立即体验
应用安全MS
4.选择加固工具
我想用加固工具进行加固,所以下载加固工具。
加固工具
5.加固工具使用
工具使用才是核心,前面只是个了解。我下了一个windows版本的。
a.打开LeguPC.exe
b. 需要登录腾讯云,输入账号和密码。
c.输入加固后生成apk的存放文件夹。
输出路径
d.签名设置
因为我的应用没有考虑多渠道发布,所以不设置多渠道了。
签名设置
e.添加需要加固的apk
添加加固应用
在添加加固应用的时候,第一次一直卡在上传0%进度,估计是网络比较卡,直接退出,然后重新登录,就可以了。还是很快的。
f.加固后apk
加固后apk
6.查看
加固完就可以在腾讯云上查看到。
我的应用
这样就完成了apk的加固。记得要测试下apk是否可以正常使用。
后记:使用完工具,觉得这个加固是使用什么原理呢。
还是查了下,参考 Android中的Apk的加固(加壳)原理解析和实现 - CSDN博客 。
我自己小结下,就是在自己apk上加一层壳,运行时候先运行壳,壳会自己进行解密后调用我们apk里面的程序。因为壳是加密的,所以就是更安全了。不知道是不是理解错了。