Python反编译exe获取封装源代码

先把exe和pyinstxtractor放在一起
Python反编译exe获取封装源代码_第1张图片

Python pyinstxtractor.py merge_ALL_ALL_V1.0.exe

Python反编译exe获取封装源代码_第2张图片
会得到一个文件夹
Python反编译exe获取封装源代码_第3张图片
安装解析库

pip install uncompyle6

Python反编译exe获取封装源代码_第4张图片
Python反编译exe获取封装源代码_第5张图片一共有两个,还有个struct
Python反编译exe获取封装源代码_第6张图片

用sublime打开两个文件,看到一堆二进制,其中struct是多一行的,把struct的第一行复制到前一个文件中
Python反编译exe获取封装源代码_第7张图片Python反编译exe获取封装源代码_第8张图片

uncompyle6 C:\Users\lenovo\Desktop\20223102412-李凌飞\exe\merge_ALL_ALL_V1.0.exe_extracted\merge_ALL_ALL_V1.0.pyc > C:\Users\lenovo\Desktop\20223102412-李凌飞\exe\test.py

由于我的python版本是3.11的,uncompyle6到这就不成功了。可以用低版本的python来试一试,或者有一些在线反编译.pyc的网站

你可能感兴趣的:(python,笔记)