## 介绍 本项目是用于OLLVM反混淆的IDA插件, 如果插件出现报错导致IDA崩溃欢迎各位提issues ## 环境需求 目前测试了ida 7.7版本、ida 9.0 版本和 ida 9.2 版本可以执行。 ## 安装 把 flatPlugin.py 和 unflat 文件夹放入到 ida 文件夹下 plugins 文件夹中即可。 ## 注意事项 如果ida出现报错, 并且在输出窗口中出现“INTERR 51652”, 需要关闭 死代码消除 选项。 ## 使用方法 在 edit->plugin 中点击“OLLVM 反混淆” ![](https://cdn.nlark.com/yuque/0/2026/png/34941015/1772244570486-b98f9f34-269e-40ed-9d25-402d2b951f1d.png) 然后在反编译界面按 F5 刷新即可 ![](https://cdn.nlark.com/yuque/0/2026/png/34941015/1772248405357-dbacd03a-63c2-4c0f-b13f-5097457b9862.png) 右键菜单可以启用或关闭选项 ## 使用效果 正常混淆代码 1300 行 ![](https://cdn.nlark.com/yuque/0/2026/png/34941015/1772248443759-ec341cd8-fcd7-486c-b098-5706fd73a8f0.png) 开启后 800 行 ![](https://cdn.nlark.com/yuque/0/2026/png/34941015/1772248486453-265bf8b7-813d-431c-8d61-3b334bbfb571.png) 对比使用 hrtng 插件是 1200 行 ![](https://cdn.nlark.com/yuque/0/2026/png/34941015/1772248572273-88bef0d0-cc9b-463e-a01b-28edeef96706.png)