Red de conocimiento informático - Material del sitio web - Cómo usar uncompyle2 para descompilar

Cómo usar uncompyle2 para descompilar

1. Instale y configure uncompyle2

Obtenga uncompyle2 de github y configúrelo.

python setup.py install

Después de eso, busque el script uncompyle2 que se puede usar directamente desde la carpeta uncompyle2-master/scripts descargada y descomprimida. En realidad, es un archivo de script de Python. .

2. Descompile abstract.pyo

Descomprima el proceso\abstract.pyo de src.zip en el directorio de instalación de WingIDE bin/2.7/ y descompile

./ uncompyle2 ~/Desktop/abstract.pyo > ~/Desktop/abstract.py

Luego ábrelo, podrás ver el código py

3. Modifica abstract.py y regenera pyo

En abstract.py descompilado, busque la función de verificación de autorización py y busque directamente la función de verificación de autorización _GetTermDaysLeft

Por cierto, escanee el código, incluso si es fácil de leer sin comentarios.

Entonces, al comienzo de la función, agregue return -1 y guarde.

Generar pyo

python -O -m py_compile abstract.py

Nota: Si no utiliza la opción -O, se generará un archivo pyc Utilice -O Opciones para realizar algunas optimizaciones en el código generado.

4. El resultado está completo

Reemplace (process/abstract.pyo) en el src.zip original con el nuevo abstract.pyo. Lo que hay que tener en cuenta es: ¡no se puede descomprimir, reemplazar ni volver a empaquetar! ¡Debe reemplazar directamente los archivos correspondientes en el paquete comprimido!

Finalmente, reemplace src.zip en el directorio de instalación en bin\2.7\.