Hikari 是一个基于OLLVM高度优化并包含大量自制混淆功能的二进制加固工具,github地址
最近研究了 Hikari 在 iOS 上的应用,于是想在 Android 端上也进行加强,毕竟黑产手段越来越难防了。
市面上也有 OLLVM 反混淆工具,所以需要一个更加强大的混淆框架。
Android Studio:3.3
cmake:3.13.2 (用已安装的,AS也有自带)
Hikari:7.0
我这边不会介绍如何编译 Hikari,其实作者已经弄的很简便了。
未混淆前的代码
直接建个 Native C++ 项目,代码就用官方模板的吧
image.png
#include
#include
extern "C" JNIEXPORT jstring JNICALL
Java_com_meiyou_hikaritest_MainActivity_stringFromJNI(
JNIEnv* env,
jobject /* this */) {
std::string hello = "Hello from C+