Firefly开源社区

打印 上一主题 下一主题

[Android] 【几维安全】Android代码混淆,代码混淆工具,Android版使用详细说明

11

积分

0

威望

0

贡献

技术小白

积分
11

【几维安全】Android代码混淆,代码混淆工具,Android版使用详细说明

发表于 2020-7-30 14:57:42      浏览:4584 | 回复:0        打印      只看该作者   [复制链接] 楼主
1.概述
本文的主要介绍SO源码虚拟化保护NDK插件的使用方式,阅读者需具备NDK开发经验,否则使用可能存在困难。
2.安装插件
使用编辑器打开configuration.txt文件,指定环境变量中NDK的clang路径,mac电脑修改OSX_Clang_Path路径,windows电脑修改WIN_Clang_Path路径,如图:



Ndk插件通过执行python install.py命令安装编译器,使用完成后执行python uninstall.py即可恢复原始编译器 如下图:



3.引入头文件
将include目录下的KiwiOBF.h头文件拷贝到Ndk项目中,并在需的地方进行引用即可。
4.添加KIWIOBF标签
对需要进行虚拟化保护的函数,添加KIWIOBF标签,以告知编译器该函数需要进行虚拟化编译。如下图:



5.设置参数
安全编译器有默认虚拟化参数,如不能满足需求,可以自定义配置参数
加密参数说明:



ndk-build编译模式的虚拟化参数在Android.mk中设置,如下:



CMake编译模式的虚拟化参数在build.gradle中设置,如下:



6.执行编译
项目编译操作和原始流程一样,NDK项目执行ndk-build即可。



7.卸载插件
Ndk插件:执行python uninstall.py即可恢复原始编译器
如遇问题请联系几维安全的客服或技术支持,
友情告知地址:Android代码混淆:https://www.kiwisec.com/product/KiwiVM-so.html
                        ios代码混淆:https://www.kiwisec.com/product/KiwiVM-ios.html

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表