eversinc33

MicroSMT

eversinc33

IDA plugin for automatic deobfuscation of opaque predicates by lifting microcode to z3 for SMT reasoning.

AI 简介

MicroSMT 是一个 IDA Pro 插件,用于自动识别并求解混淆代码中的不透明谓词。其核心功能是通过反向切片定位跳转/设置类指令,将相关 Hex-Rays 微码片段提升为 Z3 表达式,借助 SMT 求解器判定谓词恒真或恒假,并支持自动打补丁(如 NOP 化跳转或替换 setcc)。技术上依赖微码分析与符号执行结合,当前仅支持无内存访问、无外部调用、单基本块内的谓词。适用于恶意软件分析、逆向工程中对抗控制流扁平化等静态混淆场景。

Python
76
Stars
3
Forks
66
Watchers
0
Issues

Star 增长

今日0
近 7 天0
近 30 天+1
综合评分38.91
默认分支main