跳到正文
arXiv:cs.AI· Samuele Doria, Stefano De Rosa, Ruoyu Wang, Zion Leonahenahe Basque, Eleonora Losiouk, Simone Aonzo·· 18 小时前

人类 vs. 机器:AI 智能体在软件逆向工程中的对比研究

Humans vs. Machines: A Comparison With AI Agents in Software Reverse Engineering

AI 导读

GPT-5.5 Pro、Claude Opus 4.8 和 Kimi K3 在两项静态分析任务上达到与人类分析师统计相当的逆向理解水平,较弱模型则远落后。人类反复回访函数并遵循局部程序结构,强智能体则跨二进制跳转、广泛检索且很少回看已检查代码,研究者称之为"贪婪获取"。

正文

View PDF HTML (experimental)

Abstract:Can an autonomous AI agent reverse engineer a binary as well as a skilled human analyst? Do they adopt the same strategy, and can agents scale to real-world programs? We compare human and LLM-based software reverse engineering (SRE): nine models tackle two compact static-analysis challenges previously solved by human analysts, scored with a common understanding rubric, and we record their complete interactions with IDA Pro. This lets us compare not only what humans and agents recover, but also how they investigate a binary. The best agents (GPT-5.5 Pro, Claude Opus 4.8, and Kimi K3) achieve statistically human-competitive understanding on both tasks, while weaker models remain far behind. Ablations show that the gap depends on code representation and workflow demands, not on model capability alone: open-weight models improve substantially with richer code representations, whereas frontier models show no significant change. Similar success rates hide different workflows. Humans repeatedly revisit functions and follow local program structure; strong agents jump across the binary, retrieve information broadly, and rarely return to inspected code, a behavior we call greedy fetching. This strategy is not fixed: given semantically richer code, agents fetch less without losing understanding. Because greedy fetching aggregates large amounts of code in the agent's context, we measure context-window saturation across 4,000 real-world binaries: large windows accommodate many programs, but larger applications and lower-level representations quickly exhaust them. Autonomous reverse engineering is becoming competitive, with a large speed advantage, but scaling it will require better navigation, selective retrieval, and persistent analysis state, not merely larger context windows.
Subjects: Software Engineering (cs.SE); Artificial Intelligence (cs.AI)
Cite as: arXiv:2610.14960 [cs.SE]
  (or arXiv:2610.14960v1 [cs.SE] for this version)
  https://doi.org/10.48550/arXiv.2610.14960

arXiv-issued DOI via DataCite (pending registration)

Submission history

From: Samuele Doria [view email]
[v1] Sat, 10 Oct 2026 14:32:31 UTC (139 KB)

来源:arXiv:cs.AI · arxiv.org