目录
第一种:直接反编译型
除了直接获得题目内容的python文件外,出题人也可以稍微加工一点点,给出题目python文件所对应的pyc文件,即python的字节码。
PYC 文件的定义
pyc 文件是 python 在编译过程中出现的主要中间过程文件。pyc 文件是二进制的,类似 java 的字节码,可以由 python 虚拟机直接执行的。
这个时候我们一般使用uncompyle6(适用于python3.8)或者Pycdc将pyc文件反编译成py文件。
Uncompyle6下载以及使用:https://github.com/rocky/python-uncompyle6
命令:
pip install uncompyle6
安装完成后可以使用
uncompyle6 --version
查看是否安装成功,若成功显示版本号,则安装成功
(注意:下载的uncompyle6的版本最好别高于所使用的python版本)
使用命令:
uncompyle6-o output_file.py your_file.pyc
-o 目标生成的Python文
标签:反编译,逆向,Python,uncompyle6,python,文件,pyc From: https://blog.csdn.net/u012206617/article/details/140670264