分享到:
发表于 2020-07-24 11:06:18 楼主 | |
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即可恢复原始编译器 如遇问题请联系几维安全的客服或技术支持, |
|
个性签名:无
|
发表于 2023-04-03 20:05:23 1楼 | |
Apk软件能够攻克吗 | |