论文指出,以LLM为核心的反编译器即使通过编译和测试,仍有4.9%至13%的代码在合法输入上与原始程序行为不符,现有指标无法捕捉此类错误。为此提出Decompile-Diverge,用模糊测试对比行为,发现可重编译性与行为一致性背离,漏洞可能无声消失。建议将可重编译性降为必要条件,并辅以行为等价测试。
本研究针对反编译器评估的碎片化问题,提出了DecompileBench这一综合框架。该框架通过真实函数提取、运行时验证和自动人性化评估等三大组件,实现了对反编译器在逆向工程工作流程中的有效评估,发现LLM驱动的方法在代码可理解性方面优于商业工具,尽管功能正确率低52.2%。
JetBrains Rider 2025.1 EAP 3发布,新增Blazor WebAssembly支持,合并Windows与Linux主菜单,增加自动插件更新功能,改进反编译器,并支持C# 13新特性。
斯蒂弗于10月20日因脑胶质瘤去世。他是Fernflower Java反编译器的创始人,2008年至2010年间开发该工具,显著提升了Java反编译效果。Fernflower于2014年被JetBrains纳入IntelliJ IDEA,成为开源项目,极大便利了Java开发者,对Java社区产生深远影响。
ILSpy是一款免费且开源的.NET反编译器,具有出色的代码生成和语法高亮功能。它可以保存反编译的程序集或创建项目。ILSpy是一个独立工具。
完成下面两步后,将自动完成登录并继续当前操作。