Trail of Bits正在开发多个与程序反编译相关的开源项目:Remill、Anvill、Rellic以及最新的Magnifier。其技术策略是通过多级中间表示(IR)逐步提升编译程序:
Magnifier验证了程序可在任意管道阶段进行转换的理论,研究人员能交互式修改Anvill的LLVM IR并即时查看Rellic生成的C代码。
Magnifier最初作为命令行REPL(读取-执行-打印循环)开发,支持以下关键转换:
其核心技术包括:
前端采用Vue.js,后端使用C++,通过WebSocket实现双向通信。核心功能:
典型工作流示例:
通过"fibIter(100)"案例演示:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。