TwKit
正在载入
TwKit

Shaw今天做了个实验:daosfun 在 Solana 上的程序没有公开源码,他把链上的程序文件拉下来,让 AI 还原成 Rust 源码,重新编译出来和链… · @musinoot · TwKit

@musinoot

Shaw今天做了个实验:daosfun 在 Solana 上的程序没有公开源码,他把链上的程序文件拉下来,让 AI 还原成 Rust 源码,重新编译出来和链上那份逐字节一致,1,120,784 字节,哈希相同。 他在评论里说,整个过程全自动,没有手工。 顺手还查出一个严重漏洞:任何人都能把别的 DAO 迁移时那笔一次性手续费转进自己的金库,被转走的 DAO 再也领不回来。另外还有 4 个中危、1 个低危。报告里写着修复还没部署,攻击步骤和测试脚本都放在 GitHub 上;测试是在本地模拟环境里跑的,没有动主网上的钱。 巧的是,两年前 ai16z 就是在 daosfun 上募资起步的。 以前合约不开源,多少能挡一挡:读字节码费时费力,愿意花这个功夫的人不多。现在 AI 把这道门槛抹平了,闭源挡住的只剩普通用户,攻击者照样能看。 Shaw 的原话是:There is no security by obscurity anymore. 反过来,Don't trust, verify 的成本也降下来了。以前要会读合约才能核对,现在可以让 AI 先还原、先找问题,再自己去链上对一遍。 前两天写 TapeOut 冻结处理器那篇,有一版合约的源码没公开,里面有哪些开关,只能靠函数特征去比对。冻结之后这些代码谁也改不了,有漏洞也一样改不了,更值得有人用 Shaw 这个办法把它完整还原、审一遍。 Shaw 下一步要在 @umia_finance 上线 http://slop.cash,带私密漏洞赏金。他的说法是,好人的 agent 得比坏人先找到漏洞。 http://daos.fun 这个漏洞,会比赏金先修好吗?

曝光 151 · 评论 1 · 点赞 1 · 书签 0

查看原帖