在线加固地址
https://console.cloud.tencent.com/ms
加固步骤
1、 进入官网
2、 点击立刻去加固、选择在线加固
3、 上传带有签名的apk文件
4、 选择基础版,确认加固
5、 等待加固完成
6、 下载加固包
7、 重新对apk进行签名
a) 首先把签名证书和要进行签名的APK文件拷贝到同一文件夹下(签名文件在项目里有)
b) 在该目录下按住shift键鼠标右击打开命令行窗口
c) 运行: jarsigner -verify xxx.apk 查看APK有没有签名(注:xxx.apk为自己已加固的文件名称) 会看到jar未签名(缺少签名或无法解析签名) 字样,说明缺少签名。
d) 开始签名,运行:jarsigner -verbose -keystore xxx.jks -storepass xxx -signedjar xxx_signed.apk xxx.apk xxx
参数说明:jarsigner - verbose -keystore (你的签名证书名称) -storepass(你的签名证书密码) -signedjar (签名后的APK名称)(未签名的APK名称) (签名证书的别名)
密码和证书别名在项目里有
新生成的apk
e) 查看新apk的签名信息,再次运行: jarsigner -verify xxx.apk,提示已签名
8、 Apk加固结果
APK防反编译、壳加密算法保护、DEX文件整体加固保护、DEX文件防篡改、加固壳防动态调试、防内存dump保护、防内存数据读取。