找回密码
 会员注册
查看: 24|回复: 0

使用uncompyle6反编译pyc文件(附报KeyError和Erroruncompyle6requiresPython2.6-3.8的解决方法)

[复制链接]

4

主题

0

回帖

13

积分

新手上路

积分
13
发表于 2024-9-10 20:59:14 | 显示全部楼层 |阅读模式
1.安装uncompyle6pipinstalluncompyle62.反编译文件指令uncompyle6xxx.pyc>xxx.py此处如果成功生成对应的py文件就不用往下看了,如果你的py文件是空文件,并且报KeyError的错误,请继续往下看3.解决报错KeyError找到文件magics.py,我的是在\Python311\Lib\site-packages\xdis目录下,打开文件找到add_canonic_versions,添加你当前使用的Python版本号添加前添加后修改完成后运行反编译指令,大概率会出现一个新的错误Error:uncompyle6requiresPython2.6-3.84.解决Error:uncompyle6requiresPython2.6-3.8找文件uncompile.py,我的是在\Python311\Lib\site-packages\uncompyle6\bin下,参考这个路径去找打开文件找到main_bin方法,添加对应的Python版本号,比如我的是3.11,就添加(3,11)修改完成后再运行反编译指令就没问题了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-29 14:09 , Processed in 0.526229 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表