我可以: 邀请好友来看>>
ZOL论坛 > 软件论坛 > 移动应用论坛 > 安卓软件论坛 > 【几维安全】Android代码混淆,代码混淆工具,Android版使用详细说明
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

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

67浏览 / 1回复

qq_1198351f9...

qq_1198351f9499

0
精华
11
帖子

等  级:Lv.2
经  验:491
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:四川
  • 注  册:2017-07-04
  • 登  录:2020-07-27
发表于 2020-07-24 11:06:18
电梯直达 确定
楼主

1.概述

本文的主要介绍SO源码虚拟化保护NDK插件的使用方式,阅读者需具备NDK开发经验,否则使用可能存在困难。


2.安装插件

使用编辑器打开configuration.txt文件,指定环境变量中NDK的clang路径,mac电脑修改OSX_Clang_Path路径,windows电脑修改WIN_Clang_Path路径,如图:


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


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


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


3.引入头文件

将include目录下的KiwiOBF.h头文件拷贝到Ndk项目中,并在需的地方进行引用即可。


4.添加KIWIOBF标签

对需要进行虚拟化保护的函数,添加KIWIOBF标签,以告知编译器该函数需要进行虚拟化编译。如下图:


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


5.设置参数

安全编译器有默认虚拟化参数,如不能满足需求,可以自定义配置参数


加密参数说明:

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


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


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


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


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


6.执行编译

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


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


7.卸载插件

Ndk插件:执行python uninstall.py即可恢复原始编译器

如遇问题请联系几维安全的客服或技术支持,


qq_587172804...

qq_587172804u63


精华

帖子

等  级:Lv.1
经  验:0
发表于 2023-04-03 20:05:23 1楼
Apk软件能够攻克吗
高级模式
论坛精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL论坛您有任何使用问题和建议 您可以 联系论坛管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表