大家好我是搬砖工呀。很长的一段时间我们程序都通过只提供编译后的字节码而保留源码通过各种各样的手段来加强生成的字节码比如.Net的混淆机制和NativeAot。一般行业默认一个C或者Rust编译生成的字节码就是最安全的。而今AI时代似乎一切都不安全了。AI可以用来分析源码来解决Bug。它还能直接分析你的字节码。OpenAI和A社都给合作伙伴提供了漏洞分析的功能。突然的一天其实也就是上周五开始满屏的REA。号称可以反编译一切的一个Agent。REAREAReverse Engineer Anything多么强悍的宣传口号这可能也是它如此之火爆的一个原因吧。大家都想去试试。火爆程度我们以Github的Star数量来看其火爆程度炒股的都知道这就是传输中的拉直线可见其火热程度。反编译流程功能列表我们之间拿官网表格来看功能列表甚至.Net程序一样不在话下我们一会还用ILSpy不我们必须安装来测试下这款工具有多么厉害安装一下根据官网指导我们先安装Skill,通过Skill来指导我们安装。安装REA Skill我们用OpenCode来做Agent安装REA。需要先安装Node, Node的版本需要22.18 或者24.11 ,之后安装包npx rea-agents setup我这里提示Node版本过低。升级Node之后重新安装选择OpenCode之后他会创建对应的Skill我们打开OpenCode.创建一个项目。继续往下看OpenCode 连接到这里我们实际只是安装Skill。并没有实际安装MCP或者CLIREA的工具其实还没安装。我们直接让REA来帮忙。我们直接在OpenCode项目上输入列出你能用的REA工具提示你REA并不可用。同时提示你先做连接注册OpenCode当前工具不可用。之间让OpenCode帮我们注册连接REA注册之后在连接测试下REA。全局注册这一步只想测试玩玩不用全局注册。当前项目可用就可。全局注册后我们后续项目可以用。我们执行这一步真实计算器反编译我们使用官网例子做使用REA分析下为啥计算器的10020%2110选择具体用哪个计算器。因为我提供了错误的答案一度AI怀疑自己之间实操测试到底结果是多少。反复测试最终结论因为我的数学不好其实不等实际计算器结果时102。让REA费了半天的劲。真机测试试了很多次。最终确定确实时102。圆满结束了小测试。一点提醒一般情况下我们做软件照着UI功能抄都可以当被告了。如果直接对着字节码抄。个人感觉应该更可以当被告吧真的很刑的。网络上也有很多人使用这个被OpenAI封号等等。不挑战人性。还是慎用。但是AI时代好多东西可能会发生巨变。一切犹未可知。我是搬砖工感谢您的关注和点赞。您对REA用什么看法或者您用它反编译了什么工具欢迎评论区一起交流。我们下期再见