导读: 所谓的区块链逆向操作, 说白了就是使用工具去提取其他人的智能合约的字节码数据, 然后通过回溯分析的手段来拆解并查明其中隐藏的具体逻辑规则。虽然这一做法本身并不算新鲜事物...
所谓的区块链逆向操作, 说白了就是使用工具去提取其他人的智能合约的字节码数据, 然后通过回溯分析的手段来拆解并查明其中隐藏的具体逻辑规则。虽然这一做法本身并不算新鲜事物, 但是能够真正将其彻底弄清楚、搞明白的人确实是少之又少。
绝大多数人在实际操作时, 往往只是简单地运行一下分析工具, 结果就导致满屏幕都充斥着令人困惑的十六进制字符代码, 在这种情况下, 他们甚至都没有办法厘清楚数据的存储布局结构, 就开始盲目地做出猜测了, 这纯属是一种在浪费时间。
不要一开始就硬着头皮去啃EVM字节码,得先弄明白操作码序列的来龙去脉。有很多人会先去跑一遍反编译工具, 等吐出C代码之后, 就以为自己对代码逻辑已经理解了个透, 结果跟真实的程序逻辑对比的时候, 发现完全不一样, 差得太远了。

正确的做法是在边跑测试交易的同时, 去一一对照细节, 把事件、修饰器以及回退函数这些都给对上号了, 这样做才是真正意义上的逆向工程。
再往上走一个层级的话, 那就是链上资金的追踪环节, 这种操作主要是用来观察资金究竟是从哪个合约里面跳出去的, 以及中间经历了多少次的归集动作。至于那个叫做洗钱链路分析的事情, 那些专门搞这方面工作的人早就把它玩腻了, 根本没有什么新鲜的。
你不要以为逆向工程纯粹就是一个技术性的活儿, 它的本质其实是在猜测人的心思。你总是需要去想清楚, 躲在合约背后那个家伙到底想要干什么事情, 这才是最关键的地方。
转载请注明出处:财经热点,如有疑问,请联系()。
本文地址:https://www.gyszyy.net/imgwrk/11343.html
