python逆向

发布于 2023-12-19  83 次阅读


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文件了


The world's full of lonely people afraid to make the first move.