.pyc文件的pdb:源代码字符串不能包含空字节

2024-06-01 08:10:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试通过解压6将flag.pyc转换为flag.py。然而,它失败了。因此,我决定使用pdb调试器来运行flag.pyc。命令如下: python -mpdb /Users/frank/Desktop/pep8/flag.pyc

但是,命令行给了我一个错误ValueError: source code string cannot contain null bytes

我知道命令sed -i "" 's/\x0//g' /Users/frank/Desktop/pep8/flag.pyc。但是它返回sed: RE error: illegal byte sequence

我还知道命令tr -d '\000' </Users/frank/Desktop/pep8/flag.pyc >/Users/frank/Desktop/pep8/flag2.pyc。但是它返回tr: Illegal byte sequence

我的环境是使用python3.8.0的MacOS。有什么建议吗


Tags: frankpy命令byteuserssedtr调试器