进阶混淆:随机控制流、常量替换、基础vmp
ollvm 基本混淆pass: 控制流平坦化、虚假控制流、指令替换
LLVM Pass项目编写
LLVM 学习笔记,主要关注LLVM IR 与 Pass,为后续OLLVM编写打基础
利用trace,还原被VMP保护的签名算法
基于FP寄存器,遍历调用栈,保存到List中,供后续使用。
手动还原非标准白盒AES算法
标准白盒AES,通过DFA还原密钥流程演示。
当时是24年分析的,可能Hermes版本更新了,在末尾补充了新版本对应的工具,分析思路还是具有参考意义的。
了解一下AES流程,为后续分析白盒AES做铺垫。
Hi,Friend