美文网首页
pyinstxtractor.py 与 uncompyle6

pyinstxtractor.py 与 uncompyle6

作者: wyude | 来源:发表于2018-08-25 21:14 被阅读0次
  • 前两天,上学期帮人用python封了一个算法,打包成exe格式
  • 后来,电脑换硬盘,原盘格了,还没备份习惯,所以源码没了
  • 所以,要把现在exe反编译为python源码。
  • 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.

相关文章

  • pyinstxtractor.py 与 uncompyle6

    前两天,上学期帮人用python封了一个算法,打包成exe格式 后来,电脑换硬盘,原盘格了,还没备份习惯,所以源码...

  • pyc文件反编译转化成py文件

    安装uncompyle6 pip install uncompyle6 命令行使用:转化filename.pyc ...

  • 将python打包后的exe还原成py

    用到的工具 pyinstxtractor.py[https://sourceforge.net/projects/...

  • 反编译.pyc文件

    需要安装 uncompyle 安装好uncompyle,找到uncompyle6可执行文件,并cd到该目录下,运行...

  • uncompyle6安装使用

    小白遇到一水题FLAG就是你输入的key 于是开始查询如何逆向pyo文件的方法通过百度...

  • 南邮CTF-RE-Py交易

    pyc的反编译工具是uncompyle6 得到反编译后的py文件 简单的加密,写个解密函数即可

  • && 与& ,||与|

    回忆知识点i++,,++i变量在前 先用变量符号(☞++/--)在前 先计算

  • 认真与身板

    认真与身板 认真与态度 认真与自信 认真与信心 认真与诚心 认真与正心 认真与正念 认真与正面 认真与精诚 认真与...

  • 与荒野,与你,与自己

    周末了,想跟大家分享一首诗 《阿莱夫》 诗作者:赖尔逊 阿莱夫在草原上盖了一栋房子, 犹如大海上的灯塔。 但你无法...

  • 与雪与丘与故土

网友评论

      本文标题:pyinstxtractor.py 与 uncompyle6

      本文链接:https://www.haomeiwen.com/subject/nkzgiftx.html