v0.2-beta
ReCopilot: 智能逆向工程助手
part-1-img
📢 📢 重要更新: SimAI 二进制代码同源搜索功能集成, 检索未知二进制中潜在的开源组件函数。
ReCopilot由奇安信技术研究院星图实验室研发, 是一个基于大模型的二进制程序分析辅助系统,利用人工智能增强逆向工程工作流程,为人类逆向工程师提供帮助以提升效率。技术报告请参考: 「ReCopilot: Reverse Engineering Copilot in Binary Analysis」
立即下载
SimAI 二进制代码同源搜索
基于语义的二进制代码同源搜索能力,支持检索未知二进制中潜在的开源组件函数,并提供可应用的细粒度结果详情。
symbol-recovery-content
符号与类型恢复
基于大模型智能推断剥离的函数名和变量名等语义符号,支持源代码级的变量类型和结构体定义恢复。
symbol-recovery-content
语义分析和代码文档
自动化二进制代码语义分析,执行基于上下文的函数行为推理,以函数文档和内联注释的形式辅助代码理解。
semantic-analysis-content
结果审查和应用
支持人工审查大模型预测结果,对结果做修改或选择性的应用;预测的符号信息和类型(包括结构体类型)可以被应用到二进制代码中并自动执行传播。
semantic-analysis-content
更多功能
反编译增强
自动分析并提升反编译代码的可读性。
功能识别
识别函数的功能类别和算法类型。
结构体恢复
自动分析复杂类型变量的内存结构并恢复结构体。
通用模型
支持使用通用模型驱动。
我们的愿景
ReCopilot 旨在通过结合大型语言模型 (LLM) 的强大能力与逆向工程领域的专业知识,革新二进制分析的实践。我们致力于为逆向工程师提供一个智能、高效的辅助工具,帮助他们更快、更深入地理解复杂的二进制程序。
免责声明
使用该项目的限制以及风险须知
目前,ReCopilot 是一个研究型的实验性项目,我们不对模型的政治偏好、无害性等领域无关的能力负责。该模型为特定的二进制逆向分析任务设计,并非为对话而设计。因此,我们不主动提供对话式的模型交互接口,也不建议通过API访问模型的对话能力。请您理解使用该项目的限制和风险。
查看帮助文档