第一步 准备需要的软件

下载Ming Loh的python反编译项目
链接: https://github.com/countercept/python-exe-unpacker. 下载编辑16进制的软件 wxmedit
官网:http://wxmedit.github.io/zh_CN/downloads.html

链接:https://pan.baidu.com/s/17OpLJ6LoGn8JfxSBLmxrWQ?pwd=6666 密码:6666

第二步 进行反编译

查看反编译软件的目录

python java 的反编译 python代码反编译_开发语言


再这里面运行 cmd界面

python pyinstxtractor.py xx.exe

这是运行成功界面

python java 的反编译 python代码反编译_python java 的反编译_02


然后你会发现目录下多了个文件夹

python java 的反编译 python代码反编译_反编译_03

进去文件夹后 找到你的软件名称 我这里是修改过了 之前的软件名称是pldc

python java 的反编译 python代码反编译_后端_04

好了 到了这里 就用开始下载的16进制的软件打开这两个文件 进行对比

python java 的反编译 python代码反编译_开发语言_05

python java 的反编译 python代码反编译_反编译_06

现在对比 struct 跟 pldc 可以看到 struct 比 pldc 多了一些东西 所以不要慌 给这两个文件复制一下 放到桌面做个备份 免得下面的操作 没实现 就麻烦了

python java 的反编译 python代码反编译_反编译_07

复制后 直接粘贴过去

最终结果图

python java 的反编译 python代码反编译_开发语言_08

到了这一步 那么老铁 直接保存 然后更改pldc的后缀为 pldc.pyc

python java 的反编译 python代码反编译_python_09

然后再终端pip install uncompyle安装uncompyle,
uncompyle6 pldc.pyc

python java 的反编译 python代码反编译_反编译_10

uncompyle6 pldc.pyc > pldc.py

python java 的反编译 python代码反编译_python_11