以前为了安全都是使用混淆的方式,但随着技术的日新月异,该方法已经落伍。我自己实践使用360加固还不错,命令行模式,和jenkins、walle打包程序结合,全自动打包

360加固助手支持命令行方式,即在命令行输入相关命令可执行加固应用、导入签名信息、导入多渠道配置信息等操作。

操作流程如下:

1. 打开命令行窗口,并找到360加固助手当前目录。在jiagu文件夹下按住shift键,右键菜单选择“在此处打开命令窗口(W)”即可调出命令窗口(也可在开始菜单运行cmd)(见下图):

7c59ea579adb024172000cfeb66e5a52.png

2. 在命令行里输入“javabinjava -jar jiagu.jar –help” 即可显示帮助信息,可根据帮助信息提供的命令操作。

65bdacb99f9dedf7d59aae7fccb3b4df.png

3. 在命令窗口输入“javabinjava -jar jiagu.jar –login ”打开登录窗口进行登录。

b815b3d66353c0062a77bfb1d43d4796.png

4. 导入签名信息,在命令窗口输入“javabinjava -jar jiagu.jar -importsign”

afa5226df9ef0ec34ccb9a1eafc539ee.png

查看当前签名keystore信息“javabinjava -jar jiagu.jar –showsign”

16eabf720f70697f405a63d6cc73dedf.png

5.导入渠道信息,“javabinjava -jar jiagu.jar -importmulpkg”

a53df725b13c1713688333e06c2e53fa.png

查看当前渠道信息“javabinjava -jar jiagu.jar -showmulpkg”

dd5df42f50b3f70b63317c2826b80ac2.png

6.查看当前加固增值服务配置“javabinjava -jar jiagu.jar -showconfig”

2c24bad7d65f747cc8982216db0f4e67.png

修改加固增强服务配置“javabinjava -jar jiagu.jar -config -update -crashlog -x86”

7a1f4f9b3249d181ff4bacf2e36029d1.png

7. 加固应用“javabinjava -jar jiagu.jar -jiagu -autosign -automulpkg”

81e42c88122934ada4799261a21d2640.png

记录下我的过程供参考:

1.编译

gradlew.bat clean assembleRelease

copy appbuildoutputsapkeleaseapp-release.apk ..apkchannel

cd ..apkchannel

2加固:

java -jar D:workspacegitdata360jiagubao_windows_64jiagujiagu.jar -jiagu app-release.apk .

3.对齐

zipalign -v 4 app-release_jiagu.apk app-release_jiagu_align.apk

4.签名

apksigner sign --ks D:workspacegitdata

***.jks --ks-key-alias *** --ks-pass pass:*** --key-pass pass:*** app-release_jiagu_align.apk

5.检查签名

java -jar D:workspacegitdataCheckAndroidV2Signature.jar app-release_jiagu_align.apk

6.加渠道

java -jar walle-cli-all.jar batch -f D:workspacegitdatachannels.txt app-release_jiagu_align.apk

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐