美文网首页
【几维安全】Android代码混淆,代码混淆工具,Android

【几维安全】Android代码混淆,代码混淆工具,Android

作者: 几维安全 | 来源:发表于2020-07-21 11:42 被阅读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

相关文章

  • 【几维安全】Android代码混淆,代码混淆工具,Android

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

  • ProGuard详解

    Android分享:代码混淆那些事Android代码混淆之混淆规则Android-Dev-Favorites An...

  • 缩减apk的体积

    1.使用Progruard Proguard是Android很早就使用的代码混淆工具,除了用于混淆代码提高安全性以...

  • Android开发安全手册

    常规安全防御手段 混淆 混淆是Android基本安全手段,虽然目前有很多工具能够反混淆,但是对于反编译调试代码还是...

  • Android Proguard 代码混淆

    Proguard是Android很早就使用的代码混淆工具,除了用于混淆代码提高安全性以外,他在代码编译的时候也会通...

  • Android代码混淆

    待整理。。。 参考: Android混淆从入门到精通 Android代码混淆之混淆规则 代码混淆规则配置文件:pr...

  • 御安全浅析安卓开发代码混淆技术

    御安全浅析安卓开发代码混淆技术 【关键词:代码混淆,Android应用加固,移动应用保护,APP保护,御安全】 提...

  • Android代码混淆实战

    什么是代码混淆:     Android SDK 自带了混淆工具Proguard。它位于SDK根目录\tools\...

  • Android混淆

    Android 代码混淆零基础入门

  • 你混淆Android代码多吗?

    ProGuard是一个开源的Java代码混淆器。它可以混淆Android项目里面的java代码,但是不能混淆资源,...

网友评论

      本文标题:【几维安全】Android代码混淆,代码混淆工具,Android

      本文链接:https://www.haomeiwen.com/subject/tyqikktx.html