Disassemblare un file Python compilato

Ho appena scoperto che con il modulo dis è possibile disassemblare un file Python compilato (con estensione pyc per intenderci). Per ottenere le istruzioni byte code generate dall’interprete Python basta fare:

import dis
import mymodule
print dis.dis(mymodule.myclass)

L’elenco delle istruzioni bytecode e maggiori informazioni sul modulo dis sono disponibili nella libreria di riferimento.

Tag:

Lascia un Commento