xlog文件可以删除吗

xlog文件可以删除吗,第1张

很多人会误以为xlog文件是log(日志)文件,认为可以删除,但事实并非如此\x0d\\x0d\想要了解xlog文件是否可以删除,首先需要知道xlog是什么文件。\x0d\xlog文件并不是一般的log日志文本文件,而是一种语音通话记录文件或者说是手机录音文件,但它又不是普通的音频格式,因此我们一般很难打开它,手机与电脑都无法直接打开该文件。\x0d\\x0d\在微信中,如果我们删除手机微信文件夹中的xlog文件,会导致微信中之前的语音记录丢失,它相当于QQ聊天记录文件,应该属于一种加密文件,普通文本或者影音工具无法直接打开,仅能在微信中通过查看语音记录播放打开。\x0d\现在再来回答xlog文件可以删除吗,是不是就很简单呢?\x0d\对于用户来说,xlog文件并不是普通的log文本文件,而是一种特殊的语音通话记录文件,微信中删除了此文件,会导致此前的微信语音聊天记录丢失,如果微信语录记录不重要或者已经备份,那么这个文件是可以删除的,如果没有备份需要保留微信语音聊天记录,这个xlog文件就不能删除了。

码码元速率表示单位时间内信号波形的变换次数,即通过信道传输的码元个数。若信号码元宽度为T秒,则码元速率B=1/T,单位叫波特,这是为了纪念电报码的发明者法国人波特(Baudot),故码元速率也叫波特率,或称作调制速率、波形速率、符号速率。

计算方法:

码元速率,单位是波特。二进制数字传输中一个码元可携带一个bit,共有两个状态值。

数据率是比特速率,码元速率即通常所说的波特率,它们之间的换算关系为:比特率=码元速率Xlog2(N),其中N代表进制数。

波特率与比特率的关系是比特率= 波特率×单个调制状态对应的二进制位数。在不同的信号调制系统中,每个码元所载的比特是不同的。例如,二进制数字传输中一个码元可携带一个bit,八进制数字传输中,一个码元可载3个bit。

一个码元有8个状态值时,2^3=8,也就是说在调制时,每3个比特组成一个码元,其对应的8个状态就是在星座图中的8个点,例如8PSK,即该码元携带3个bit的信息量。

一般考试时都会告诉你RB的值,常规有9600 4800等。一般而言,每个码元脉冲可代表log2 M个M进制bit。即,比特率与波特率的关系为Rb = RB log2M bps。

简单起见,XLog的日志没有使用加密,但仍然是压缩的,我们希望能在右键菜单直接解压源文件,那么前提是需要安装指定的python27版本。首先我们往右键菜单添加我们的功能

选择HKEY_CLASSES_ROOT->->shell,选中shell文件夹,点击鼠标右键,新建->项,命名为解码Xlog,其实实际并不解码只解压,解压显得比较low。

这样点击右键就能看到我们的功能入口,下面实现功能

选中解码Xlog文件夹,右键新建->项,命名指定为:Command,不要随便命名

填入关键内容:c:\Python27\pythonexe E:\logDecode\decode_mars_nocrypt_log_filepy %1

 不能删除的文件夹 清理了以上的4个文件夹后,你们会发现电脑没有以前这么卡顿了,感觉瞬间提速了50%! 那么跟大家介绍了以上的可以删除的文件,下面再一起去看看这些不可以删除的文件夹吧。 AMD:显卡文件夹 Intel:处理器文件夹 Windows:操作系统文件

准备工作:python27环境,通过git克隆mars项目

注意: marxlog 脚本decode_mars_crypt_log_filepy 目前只能在python2+环境里执行,在python3+环境脚本语法不支持,需要修改。

在python27执行发现一些无效的导入,导致执行报错,修改后可行。我这边是把xlog文件拷贝到和脚本在相同目录,切换到目录执行 Cpython decode_mars_crypt_log_filepy xlog 命令,就可以查看了。

修改后是这样的,替换 mars\mars\log\crypt\decode_mars_crypt_log_filepy 内容。

import sys

import os

import glob

import zlib

import struct

import binascii

import traceback

MAGIC_NO_COMPRESS_START = 0x03

MAGIC_NO_COMPRESS_START1 = 0x06

MAGIC_NO_COMPRESS_NO_CRYPT_START = 0x08

MAGIC_COMPRESS_START = 0x04

MAGIC_COMPRESS_START1 = 0x05

MAGIC_COMPRESS_START2 = 0x07

MAGIC_COMPRESS_NO_CRYPT_START = 0x09

MAGIC_SYNC_ZSTD_START = 0x0A;

MAGIC_SYNC_NO_CRYPT_ZSTD_START = 0x0B;

MAGIC_ASYNC_ZSTD_START = 0x0C;

MAGIC_ASYNC_NO_CRYPT_ZSTD_START = 0x0D;

MAGIC_END = 0x00

lastseq = 0

class ZstdDecompressReader:

def init (self, buffer):

selfbuffer = buffer

PRIV_KEY = "145aa7717bf9745b91e9569b80bbf1eedaa6cc6cd0e26317d810e35710f44cf8"

PUB_KEY = "572d1e2710ae5fbca54c76a382fdd44050b3a675cb2bf39feebe85ef63d947aff0fa4943f1112e8b6af34bebebbaefa1a0aae055d9259b89a1858f7cc9af9df1"

def tea_decipher(v, k):

op = 0xffffffffL

v0, v1 = structunpack('=LL', v[0:8])

k1, k2, k3, k4 = structunpack('=LLLL', k[0:16])

delta = 0x9E3779B9

s = (delta << 4) & op

for i in xrange(16):

v1 = (v1 - (((v0<<4) + k3) ^ (v0 + s) ^ ((v0>>5) + k4))) & op

v0 = (v0 - (((v1<<4) + k1) ^ (v1 + s) ^ ((v1>>5) + k2))) & op

s = (s - delta) & op

return structpack('=LL', v0, v1)

def tea_decrypt(v, k):

num = len(v) / 8 8

ret = ''

for i in xrange(0, num, 8):

x = tea_decipher(v[i:i+8], k)

ret += x

def IsGoodLogBuffer(_buffer, _offset, count):

def GetLogStartPos(_buffer, _count):

offset = 0

while True:

if offset >= len(_buffer): break

def DecodeBuffer(_buffer, _offset, _outbuffer):

def ParseFile(_file, _outfile):

fp = open(_file, "rb")

_buffer = bytearray(ospathgetsize(_file))

fpreadinto(_buffer)

fpclose()

startpos = GetLogStartPos(_buffer, 2)

if -1==startpos:

return

def main(args):

global lastseq

if name == " main ":

main(sysargv[1:])

以上就是关于xlog文件可以删除吗全部的内容,包括:xlog文件可以删除吗、码元速率是什么呢、使用自定义右键菜单解压XLog日志等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:聚客百科

原文地址: http://juke.outofmemory.cn/life/3769122.html

()
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存