上传者: 42144366
|
上传时间: 2022-03-25 14:56:53
|
文件大小: 819KB
|
文件类型: -
decompyle3
本机Python交叉版本反编译器和片段反编译器。 重做 。
介绍
decompyle3将Python字节码转换回等效的Python源代码。 它接受Python版本3.7及更高版本的字节码。
有关旧Python字节码的反编译,请参见 。
为什么这个?
Uncompyle6非常棒,但是它在处理控制流方面存在一个基本问题。 在Python的早期,几乎没有优化,并且以非常面向模板的方式生成代码,只需查看代码模式就可以确定控制流的结构。
多年来,更多的代码优化,特别是围绕处理跳转的优化,使得更难支持严格从代码模式中检测控制流。 早在Python 2.4(2004)时就注意到了这一点,但是由于这是一个棘手的问题,所以到目前为止,还没有以令人满意的方式解决它。
解决此问题的最初尝试是在指令流中添加标记,最初是COME_FROM指令,然后将其用于模式检测。
多年来,我将其