记一次pyc逆向

.py文件
  源代码文件。
  这是开发者编写的 Python 源代码文件,包含了可执行的 Python 代码。
.pyc文件
  字节码文件。
  Python 源文件(.py)在执行时会被编译为字节码,并存储在 __pycache__ 目录下,文件名通常是 模块名.cpython-XX.pyc,其中 XX 表示 Python 的版本号。

反编译.pyc文件

拿到.pyc文件我首先想到的就是反编译.pyc文件,然后就是去找工具来反编译。

uncompyle6

pip install uncompyle6

对我的pyc文件进行反编译uncompyle6 xxx.pyc
在这里插入图片描述
运行发现magic number不正确
在这里插入图片描述

提示信息是未知的magic number,接下来去找相关信息。

magic number

  magic number是.pyc文件的文件头,了解到不同python版本编译的.pyc文件,他们的magic number是不同的。
  接下来就去寻找3.7对应的magic number,找到之后利用WinHex添加上去。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值