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

试图反编译 python 3.9 .pyc 二进制文件

如何解决试图反编译 python 3.9 .pyc 二进制文件

我一直在努力反编译一个 python 3.9 .pyc 二进制文件。我尝试过的大多数工具,例如:decompile3uncompyle6、..etc 似乎都向我返回了错误

ImportError: UnkNown magic number 23117

但是,其中一个工具确实在一定程度上起作用了。它被称为 python-exe-unpacker (https://github.com/countercept/python-exe-unpacker) 并且它确实设法部分解压了二进制文件。这是它给出的输出

[*] On Python 3.9
[*] Processing File.pyc
[*] Pyinstaller version: 2.1+
[*] This exe is packed using pyinstaller
[*] Unpacking the binary Now
[*] Python version: 39
[*] Length of package: 6598404 bytes
[*] Found 31 files in CArchive
[*] Beginning extraction...please standby
[*] Found 232 files in PYZ archive
[*] Successfully extracted pyinstaller exe.

在它生成的解包文件夹中,它提取了各种文件,其中之一是 python39.dll 和 .pyc 文件的假定源代码,但它已经非常损坏,您只能读取非常小和很少它的一部分(主要是字符串和函数名称)。 那么有什么方法可以完全反编译它并获得应用程序的完整源代码

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