Macos 我在mac上有一个base64电话登录,我可以';不明白
我正在挖掘mac上电话数据的日志文件,有几个条目是可理解的纯文本,但大部分都是base64,在不知道它最初代表什么的情况下,我无法找出如何将其解码成任何有意义的内容。它们是108个字符块,我完全确定它们是base64(base64的所有字符都是正确的,没有一个不是,以等号结尾),但是我不知道如何从它们中获得有用的东西Macos 我在mac上有一个base64电话登录,我可以';不明白,macos,logging,base64,telephony,Macos,Logging,Base64,Telephony,我正在挖掘mac上电话数据的日志文件,有几个条目是可理解的纯文本,但大部分都是base64,在不知道它最初代表什么的情况下,我无法找出如何将其解码成任何有意义的内容。它们是108个字符块,我完全确定它们是base64(base64的所有字符都是正确的,没有一个不是,以等号结尾),但是我不知道如何从它们中获得有用的东西 以前有人能够有效地使用这些数据,但如何使用这些数据还没有记录。有人知道它在base64之前会是什么样子,或者如何将它恢复为可用格式吗?为什么不试试Python脚本呢 有一个帖子可以
以前有人能够有效地使用这些数据,但如何使用这些数据还没有记录。有人知道它在base64之前会是什么样子,或者如何将它恢复为可用格式吗?为什么不试试Python脚本呢 有一个帖子可以帮助你: 看看!有一个答案可以真正帮助你 如果您不知道如何使用python,这里有一个官方初学者指南: 从这里下载: 我将编写一个Python程序,如下所示:
import base64
file = open('yourlog.log','r')
outputfile = open('result.log','wb')
for line in file:
decoded_line = base64.b64decode(line)
outputfile.write(decoded_line)
file.close()
outputfile.close()
print('Finished!')
您可能会遇到一些编码障碍,但是如果您让这个脚本正常工作,那么您可以调整它并从现在开始使用它来转换任何文件!不幸的是,我认为编码是问题所在;我已经试过在它上面运行一个直接的base64解码,我能想到的每一种编码都只是胡言乱语。我想这可能是一个base64转储的二进制电话信息,在不知道它最初是如何格式化的,或者它是如何被读取的情况下,它似乎将继续胡言乱语。所以我真正想弄清楚的是‘什么样的电话数据会以低于千字节的数据被记录下来,我该如何读取?’。。。如果您提供有关日志文件的更多信息,我们可能会知道我们正在处理什么。这是免费的PBX日志吗?队列日志?错误日志?不是错误日志,是使用日志。它应该记录常规流量,我不确定它是否记录队列数据。我无法访问输出它的程序的任何内部工作,所以我认为这是一个黑匣子,但它是用于pbx的。不确定他们是否在实现中使用了freepbx,但值得一试;我将尝试查看freepbx日志文件的运行情况。如果所有其他方法都失败了,我可以检查每种类型的电话记录系统,看看哪种系统每次都会在日志中记录856-864字节的条目。如果不看,很难说。