- 测试库使用开源 openssl-3.0.0-alpha15
- 编译采用
Ollvm
移植版Clang 11.0.5
对应Android NDK android-ndk-r22b
,编译为Android
可执行文件 - 编译混淆相关参数
android-arm -D__ANDROID_API__=21 -mllvm -fla -mllvm -spli -mllvm -split_num=3 -mllvm -bcf -O3
- 测试混淆函数与 MD5 算法有关的
MD5_Update
,md5_block_data_order
两个函数 - 未混淆二进制文件 test-md5
- 混淆后的二进制文件 test-md5-obf
- 去混淆后的二进制文件 test-md5-obf-anti
- 可以自行下载上述文件分析