Decompiler at the heart ofEveem.orghttps/www.eveem.org/
panoramix-decompiler的Python项目详细描述
全景
这是一个EVM反编译器。在
它是Panoramix原始回购的一个分支,作者不再主动维护它:https://github.com/eveem-org/panoramix.git
这个fork的目标是保持Panoramix在一个体面的形状,修复一些崩溃,实现丢失的操作码。。。 我还去掉了使用自定义python编码的“tilde”语法,改用vanilla python。我可以把它导入一个合适的python包。 还有一个更好的超时支持,因为我们不会完全停止,而是回退并打印我们反编译的内容,即使它没有完成。在
代码质量仍然不是很好,软件也很复杂,主要是为高级用户保留的。在
安装
$ pip install panoramix-decompiler
跑步
可以使用环境变量WEB3_PROVIDER_URI
指定web3提供程序。在本例中,设置了本地提供程序。在
还可以提供用于反编译的字节码。在
$ panoramix 6004600d60003960046000f30011223344
示例
我已经反编译了所有的mainnet,并确保反编译在最新的Panoramix版本不时。在
您可以使用Oko访问反编译:https://oko.palkeo.com/
下面是一个cryptokitties的示例:https://oko.palkeo.com/0x06012c8cf97BEaD5deAe237070F9587f8E7A266d/code/
- 项目
标签: