<aside> 💡 主要是一个 pyinstaller 打包程序的解包
</aside>
可以看到是一个 pyinstaller 打包的应用
需要使用下面这个工具
https://github.com/extremecoders-re/pyinstxtractor
python [pyinstxtractor.py](<http://pyinstxtractor.py/>) attachment.exe
然后可以看到程序解包完成
使用下面这个工具
https://github.com/rocky/python-uncompyle6
uncompyle6 login.pyc # 反编译
但是很不幸,直接反编译的时候,会有报错信息
解决方法也很简单,他这个地方之所以报错是因为这个文件前几位字节码错误。我们只要修复掉这个字节码就能恢复出来了
注意到里面有一个 struct.pyc
这个文件是可以顺利反汇编的
所以我们可以用 hex 编辑器打开 struct.pyc 以及 login.pyc
可以看到标记出来的那部分数据有问题