来自看雪论坛对ollvm的算法进行逆向分析和还原,本文对照文章所指出的函数进行去混淆
--select-functions
RegisterNatives
使用命令
antiollvm.exe
-
config D:\retdec\install\share\retdec\decompiler
config.json .\libnative
lib.so
select
ranges
0x26300
0x26698
,
0x1b89c
0x1c918
functions JNI_OnLoad
0x1d1e8
26300
第一条命令3个函数体较小,可以一次性去混淆。sub_1D1E8 函数较大单独运行避免占用内存太多
生成文件
anti
compile
去混淆之前
去混淆之后
[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界
海风月影 antiollvm.exe 在哪下载呢? 广告?
。_879907 这个是利用LLVM框架做的吗?曾经尝试过这个方法,没经过编译优化的还好,但是优化后实在是不知道怎么下手了!!!