Shop 题目描述 原题 in Sepolia 以低于要求的价格从商店买到商品. 运行 根据Foundry 官方文档配置好运行环境后,于本项目下执行下列命令: 功能简述 只要两次调用price的结果不同即可。view函数不能修改变量,只能读取变量。但如果某一变量进行了改变,view函数是不会检查的 的 在两次 调用中改变了 的值,所以我们可以通过 的具体值而返回不同的价格以使用更低的价格购买。 那如果将 的 修改为这样,如何进行攻击? sload操作码会根据插槽的冷暖收取不同的gas值。 If the accessed address is warm, the dynamic cost is 100. Otherwise the dynamic cost is 2100.