• 投稿

删掉源码,只给AI一个编译好的程序:它96秒写回的版本,5000组输出和原版一致

2380
0
2026-10-11 14:02:54
30
2
75
5
这期我们自己试了一下:随机生成一个79行的C语言地牢小游戏,用-O2编译并去掉符号,源码封存、只留哈希,然后让Claude Code通过REA调用本机的Ghidra,只靠反编译结果把程序重写出来。 先说结论:重写版在2000组随机输入和3000组长序列上的输出,和原版全部一致,数值规则一个不差;但函数名、变量名、代码结构,以及编译时就被删掉的写法,找不回来。所以“原样吐回来”的准确说法是:逻辑和行为能找回,长得一模一样的源码找不回。 视频里还顺带讲清:REA是什么(它自己不是反编译器,是让编程智能体调用Ghidra、IDA、Hopper的免费MIT开源工具)、编译、反编译、伪代码这几个概念,以及调试版和发布版在Ghidra里看到的差别。 主要来源:REA官网与项目说明文档、Ghidra官方项目页与发布说明、我们自己的实测记录(rea-agents 6.3.0 + Ghidra 12.1.4)。 你觉得AI还能再找回什么?评论区聊聊。
客服
顶部
赛事库 课堂 2021拜年纪