Android aar 加固流程

对 Android aar 文件中jar进行虚拟化等技术保护,保护后的代码无法被还原,防止逆向分析。

界面操作流程

1.导入文件

将 aar 文件拖入到 Virbox Protector 中

2.设置函数选项

函数选项,点击添加函数,对需要保护的函数选择虚拟化保护。

添加函数可以多选,可参考:添加函数的常用操作

3.so 保护选项

在 SO 保护 选项,点击【选择文件】,可以选择需要保护的 so 文件。

【注】此方式选择的so库只有压缩功能,若有函数保护等需求,需要单独对so库进行保护。

勾选“隐藏符号表”,so库需要全选,反之,so库若选择部分,“隐藏符号表”不建议勾选,否则运行可能会出问题。

4.点击【保护选中项目

设置完成后,点击【保护选中项目】,提示加密完成表示完成加密。加密完成后,会在protected目录中生成加密后的aar包。

protected文件夹下的 abstract_class-debug.aar 是加密后的 aar 文件

abstract_class-debug.aar.ssp 是加密时的配置文件

命令行保护流程

参考文档:命令行选项

最后更新于