Python ';假';生产线末端(EOF)
我正在解密一个文件,该文件显然在实际文件结尾之前包含行尾,但我似乎找不到解决方案。有人知道如何将其作为一个字节进行解密,并继续读取直到下一个EOF吗 编辑: 我把文件读作:Python ';假';生产线末端(EOF),python,file,python-2.7,unix,eof,Python,File,Python 2.7,Unix,Eof,我正在解密一个文件,该文件显然在实际文件结尾之前包含行尾,但我似乎找不到解决方案。有人知道如何将其作为一个字节进行解密,并继续读取直到下一个EOF吗 编辑: 我把文件读作: with open(filename, 'rb') as f: content = f.read() 文件本身是在ECB模式下使用AES-128加密的,我还没有完全读取它(使用“cat”读取时,在读取238个字符后也会停止)。我已经成功地解密了文件中的信息,但是我被告知它有一个假EOF,现在解密的文本基本上停在句子
with open(filename, 'rb') as f:
content = f.read()
文件本身是在ECB模式下使用AES-128加密的,我还没有完全读取它(使用“cat”读取时,在读取238个字符后也会停止)。我已经成功地解密了文件中的信息,但是我被告知它有一个假EOF,现在解密的文本基本上停在句子的中间,你能显示你使用的实际数据和代码吗?我们也许能更好地帮助你,我只是想花点时间思考一下,你决定为你的问题贴上整个“计算机科学”领域的标签。补充:我是怎么读的,抱歉@CoryKramer1。为什么您认为该文件比cat显示的内容长?2.我很困惑哪些方法正确读取了文件,哪些没有。您能帮助我吗?当您对文件的确切内容和结束位置感到困惑时,类似于
od
命令的功能非常有用。(如果你不喜欢读八进制或十六进制,你可以使用-a
标志。)如果谜题仅仅是文件包含多少个字符,那么总是有wc-c
和ls-l
。