# DIRE：基于神经网络的反编译标识符命名方法

> 结合反编译输出中的词法与结构信息预测有意义的变量名，并使用编译 C 项目构建训练和评估语料。

- 作者：Jeremy Lacomis; Pengcheng Yin; Edward J. Schwartz; Miltiadis Allamanis; Claire Le Goues; Graham Neubig; Bogdan Vasilescu
- 原标题：DIRE: A Neural Approach to Decompiled Identifier Naming
- 发表载体：ASE 2019
- 发表状态：会议论文
- 出版／提交日期：2019 年 11 月
- 日期依据：采用出版方在 Crossref 登记的印刷出版月份；不以 2019 年 11 月 11—15 日的会议日期推定具体出版日。
- arXiv 首次提交：2019 年 9 月 19 日
- arXiv：1909.09029
- 已复核的 arXiv 版本：v2
- DOI：10.1109/ASE.2019.00064
- 来源复核于：2026-10-17
- 收录于：2026-10-16
- 原始论文：<https://doi.org/10.1109/ASE.2019.00064>
- PDF：<https://arxiv.org/pdf/1909.09029>
- 代码：<https://github.com/pcyin/dire>
- BibTeX：<https://awesomerea.org/papers/citations/paper-dire.bib>
- 目录页面：<https://awesomerea.org/zh/papers/paper-dire/>
- 记录 JSON：<https://awesomerea.org/papers/paper-dire/record.json>
- 英文版：[English](https://awesomerea.org/papers/paper-dire/index.md)

## 研究范围与局限

该工作研究学习式标识符命名，并非完整源码重建或自主智能体。报告结果针对 x86-64 C 代码语料，并依赖反编译器输出。原作者仓库已标记弃用，并指向后续项目。

## 与本合集的关联

为逆向助手常执行的变量重命名步骤提供基础研究依据。

## 发表与复核说明

发表于 IEEE/ACM ASE 2019 会议论文集，页码为 628–639；该 DOI 解析至 IEEE Xplore 文档 8952404。出版方登记的标题与 arXiv 标题均使用 Naming，ASE 会议日程与原始代码仓库使用 Renaming 这一变体，均指向同一论文。Crossref 将一位作者记为 Edward Schwartz，本条目保留论文署名 Edward J. Schwartz。代码链接为已确认的原作者研究产物，已明确弃用。

## 一手来源

1. <https://doi.org/10.1109/ASE.2019.00064>
2. <https://api.crossref.org/works/10.1109/ASE.2019.00064>
3. <https://arxiv.org/abs/1909.09029>
4. <https://2019.ase-conferences.org/details/ase-2019-papers/49/DIRE-A-Neural-Approach-to-Decompiled-Identifier-Renaming>
5. <https://github.com/pcyin/dire>
6. <https://github.com/pcyin/dire/blob/e58c2eed4a1c72056d8ff8a7a9fc2c39a42e2a13/README.md>
7. <https://github.com/CMUSTRUDEL/DIRTY>

## 关于此条目

已依据论文及一手来源复核。请通过原始论文或 BibTeX 引用原作者。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
