1.把exe文件转化为py文件的工具与方法
1.使用pyinstxtractor.py提取exe文件里面的.pyc文件
把目标的exe文件和pyinstxtractor.py放置在同一个目录里面,在该路径打开cmd
然后使用指令来提取文件:python pyinstxtractor.py (目标文件名).exe
然后就会在该路径下面生成一个(目标文件名)_extracted的文件夹
2.使用uncompyle6把pyc文件转化为py文件
0x01 安装
pip install uncompyle6 (事实上,pip install uncompyle2 也会跳到安装uncompyle6)
查看版本
uncompyle6 --version 注意一点,uncompyle6的版本最好别高于你所使用的python版本,这样防止在反编译过程中出现一些问题。
0x02 使用
-o outfile必须先写,例如有一个pcat.pyc,想反编译输出文件为pcat.py
需要在pyc文件所在的目录上运行,下面为指令:uncompyle6 (指定文件).pyc
这一个代码运行成功过后会在终端看到源代码,但是不是很方便,所以可以使用这一个代码:uncompyle6 (指定文件).pyc > (指定文件).py
运行成功过后就可以看到生成了指定文件的py文件了
2.把.py文件转化为.exe文件
1.第三方库pyinstaller
要想把.py文件转化为.exe文件那么需要第三方库pyinstaller
1.安装:在命令提示符里面输入pip installer pyinstaller(如果没安装的话)
2.使用命令:pyinstaller your_script.py
这样就会生成一个exe文件了
Comments | NOTHING