微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用pyinstaller逆向.pyc文件

这篇文章主要介绍了使用pyinstaller逆向.pyc文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

搭建python环境

1.百度搜索python3.7下载,找到官网下载安装包,运行安装包并配置环境变量。

2.这里一定要安装python3.7版本的,我之前安装python3.5,不能正常使用pyinstalller库。

3.能显示一下界面说明安装成功

安装pyintaller

1.进入scripts脚本目录,执行pip install pyinstaller,不过我这里已经下好了。

2.使用archive_viewer.py工具,提取出CM.pyc文件,接着open PYZ-00.pyz压缩包,提取出压缩包中的两个.pyc文件

3.编辑三个.pyc文件,就是PyInstaller在打包.pyc时,会把.pyc的magic和时间戳去掉,所以需要手工修复,在文件的头部插入03 F3 0D 0A 74 a7cf 5c。

4.用pip install uncompyle6命令语句, 下载uncompyle6 工具,接着反汇编

CM.py代码如下:

# uncompyle6 version 3.6.0 # Python bytecode 2.7 (62211) # Decompiled from: Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] # Embedded file name: b'D:\xd7xcaxc1xcfxcexc4xbcxfe\axd1xd0xbexbfxb7xbdxcfxf2xb2xcexbfxbcxd7xcaxc1xcf\3-xbcxc6xcbxe3xbbxfaxc8xa1xd6xa4(xd6xd8xb5xe3)\xbfxf2xbcxdc\volatilityxcexc4xbcxfe\volatility-master\vol.py' # Compiled at: 2018-12-07 00:22:54 """ @author: AAron Walters @license: GNU General Public License 2.0 @contact: awalters@4tphi.net @organization: Volatility Foundation """ import sys if sys.version_info

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐