Obfuscator-LLVM
Obfuscator-LLVM
=ollvm
- 功能特性
指令替换
- 参数:
-mllvm -sub
- 文档:Instructions Substitution
- 参数:
Bogus控制流
- 参数:
-mllvm -bcf
- 文档:Bogus Control Flow
- 参数:
控制流扁平化
=控制流平坦化
- 参数:
-mllvm -fla
- 文档:Control Flow Flattening
- 参数:
函数注解
- 应用
- 市场上一些加固厂商(比如360加固宝、梆梆加固)会使用改进的Obfuscator-LLVM对它们so文件中的一些关键函数采用Obfuscator-LLVM混淆,增加逆向的难度
- 简单一点的是,用Obfuscator-LLVM混淆native代码,膨胀so并插入花指令
- 文档
- Github
- obfuscator-llvm/obfuscator
- Home · obfuscator-llvm/obfuscator Wiki
- 最新版
- obfuscator-llvm/obfuscator at llvm-4.0
- Github
- 功能特性
相关:llvm
LLVM
=Low Level Virtual Machine
- 概述:a open source toolkit for the construction of highly optimized compilers, optimizers, and runtime environments
- 其下很多子项目
- 官网