Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 我在mac上有一个base64电话登录,我可以';不明白_Macos_Logging_Base64_Telephony - Fatal编程技术网

Macos 我在mac上有一个base64电话登录,我可以';不明白

Macos 我在mac上有一个base64电话登录,我可以';不明白,macos,logging,base64,telephony,Macos,Logging,Base64,Telephony,我正在挖掘mac上电话数据的日志文件,有几个条目是可理解的纯文本,但大部分都是base64,在不知道它最初代表什么的情况下,我无法找出如何将其解码成任何有意义的内容。它们是108个字符块,我完全确定它们是base64(base64的所有字符都是正确的,没有一个不是,以等号结尾),但是我不知道如何从它们中获得有用的东西 以前有人能够有效地使用这些数据,但如何使用这些数据还没有记录。有人知道它在base64之前会是什么样子,或者如何将它恢复为可用格式吗?为什么不试试Python脚本呢 有一个帖子可以

我正在挖掘mac上电话数据的日志文件,有几个条目是可理解的纯文本,但大部分都是base64,在不知道它最初代表什么的情况下,我无法找出如何将其解码成任何有意义的内容。它们是108个字符块,我完全确定它们是base64(base64的所有字符都是正确的,没有一个不是,以等号结尾),但是我不知道如何从它们中获得有用的东西


以前有人能够有效地使用这些数据,但如何使用这些数据还没有记录。有人知道它在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字节的条目。如果不看,很难说。