对python生成的EXE文件 进行反编译

本文档介绍了如何使用MingLoh的python反编译项目和wxmedit进行软件反编译及16进制对比。首先,从指定链接下载所需软件并运行cmd执行反编译命令。反编译后,通过16进制编辑器比较文件差异,并备份文件。接着,使用uncompyle6将pyc文件转换为py源代码。整个过程详细阐述了软件逆向工程的基本步骤。
摘要由CSDN通过智能技术生成

第一步 准备需要的软件

下载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

第二步 进行反编译

查看反编译软件的目录

在这里插入图片描述
再这里面运行 cmd界面
python pyinstxtractor.py xx.exe

这是运行成功界面

在这里插入图片描述
然后你会发现目录下多了个文件夹

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

复制后 直接粘贴过去

最终结果图

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

uncompyle6 pldc.pyc > pldc.py

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值