如何反汇编Python脚本?

A. *_*ton 11 python debugging reverse-engineering

今天早些时候,我问了一个关于Python处理某些循环的方式的问题.其中一个答案包含我的示例的反汇编版本.

我想知道更多.我如何反汇编自己的Python代码?

Jas*_*ker 12

看看dis模块:

def myfunc(alist):
    return len(alist)

>>> dis.dis(myfunc)
  2           0 LOAD_GLOBAL              0 (len)
              3 LOAD_FAST                0 (alist)
              6 CALL_FUNCTION            1
              9 RETURN_VALUE
Run Code Online (Sandbox Code Playgroud)