打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
pyinstxtractor.py 与 uncompyle6
  • pyinstxtractor.py拆解exe为pyc
  • pyinstxtractor.py网上搜索可下载,放在exe目录,python pyinstxtractor.py xxx.exe
  • 生成拆解目录
--- xxx.exe_extracted   -- out00-PYZ.pyz_extracted      - 各种.pyc文件   -- out00-PYZ.pyz   -- some   -- others   -- xxx(注意这些都是没后缀的)
  • 安装uncompyle反编译需要的.pyc文件为.py
pip install uncompyle
  • 使用
uncompyle6 input.pyc > output.py
  • 反编译出的.py文件格式会有一些问题,当然,python的格式错误,对不齐,那就是逻辑错误了,所以需要修改修改。
  • 现在还有一个问题,.pyc文件数不对,发现就是拆解那一步控制台标明的入口文件,也就是上面拆解目录里面没有后缀的文件。
  • 其实那些文件也是.pyc文件,.pyc是16进制文件,通过对比发现,是缺少文件头。
  • 使用Hex Editor Neo打开一个.pyc文件,第一行是这样的
33 0d 0d 0a 00 00 00 00 00 00 00 00 e3 00 00 00
  • 打开一个无后缀文件,第一行是这样的
e3 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00
  • 所以,在无后缀文件前面补上33 0d 0d 0a 00 00 00 00 00 00 00 00,保存后添加后缀.pyc,那么它就是.pyc文件了,也可以反编译了。
  • 我用的是python36.
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
别再问我exe反编译成Python脚本了!
python的exe反编译
如何将Python打包后的exe还原成.py?
python反编译和防破解
Python程序编译与反编译
python文件编译与pyc反编译
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服