增加注释说明

This commit is contained in:
xaoyaoo 2024-08-13 17:31:06 +08:00
parent 7b3ad34f81
commit e83f58163b
9 changed files with 47 additions and 34 deletions

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-# # -*- coding: utf-8 -*-#
# ------------------------------------------------------------------------------- # -------------------------------------------------------------------------------
# Name: parsingFavorite.py # Name: Favorite.py
# Description: # Description: 负责处理wx收藏数据库
# Author: xaoyaoo # Author: xaoyaoo
# Date: 2024/05/18 # Date: 2024/05/18
# ------------------------------------------------------------------------------- # -------------------------------------------------------------------------------

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-# # -*- coding: utf-8 -*-#
# ------------------------------------------------------------------------------- # -------------------------------------------------------------------------------
# Name: parsingMSG.py # Name: MSG.py
# Description: # Description: 负责处理消息数据库数据
# Author: xaoyaoo # Author: xaoyaoo
# Date: 2024/04/15 # Date: 2024/04/15
# ------------------------------------------------------------------------------- # -------------------------------------------------------------------------------

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-# # -*- coding: utf-8 -*-#
# ------------------------------------------------------------------------------- # -------------------------------------------------------------------------------
# Name: MediaMSG_parsing.py # Name: MediaMSG.py
# Description: # Description: 负责处理语音数据库
# Author: xaoyaoo # Author: xaoyaoo
# Date: 2024/04/15 # Date: 2024/04/15
# ------------------------------------------------------------------------------- # -------------------------------------------------------------------------------

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-# # -*- coding: utf-8 -*-#
# ------------------------------------------------------------------------------- # -------------------------------------------------------------------------------
# Name: parsingMicroMsg.py # Name: MicroMsg.py
# Description: # Description: 负责处理联系人数据库
# Author: xaoyaoo # Author: xaoyaoo
# Date: 2024/04/15 # Date: 2024/04/15
# ------------------------------------------------------------------------------- # -------------------------------------------------------------------------------

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-# # -*- coding: utf-8 -*-#
# ------------------------------------------------------------------------------- # -------------------------------------------------------------------------------
# Name: parsingOpenIMContact.py # Name: OpenIMContact.py
# Description: # Description:
# Author: xaoyaoo # Author: xaoyaoo
# Date: 2024/04/16 # Date: 2024/04/16

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-# # -*- coding: utf-8 -*-#
# ------------------------------------------------------------------------------- # -------------------------------------------------------------------------------
# Name: MediaMSG_parsing.py # Name: OpenIMMedia.py
# Description: # Description: 负责处理语音数据库
# Author: xaoyaoo # Author: xaoyaoo
# Date: 2024/04/15 # Date: 2024/04/15
# ------------------------------------------------------------------------------- # -------------------------------------------------------------------------------

View File

@ -1,31 +1,12 @@
# -*- coding: utf-8 -*-# # -*- coding: utf-8 -*-#
# ------------------------------------------------------------------------------- # -------------------------------------------------------------------------------
# Name: parsingPublicMsg.py # Name: PublicMsg.py
# Description: # Description: 负责处理公众号数据库信息
# Author: xaoyaoo # Author: xaoyaoo
# Date: 2024/07/03 # Date: 2024/07/03
# ------------------------------------------------------------------------------- # -------------------------------------------------------------------------------
# -*- coding: utf-8 -*-#
# -------------------------------------------------------------------------------
# Name: parsingMSG.py
# Description:
# Author: xaoyaoo
# Date: 2024/04/15
# -------------------------------------------------------------------------------
import json
import os
import re
from typing import Union, Tuple
import pandas as pd
from .dbbase import DatabaseBase
from .dbMSG import MsgHandler from .dbMSG import MsgHandler
from .utils import get_md5, name2typeid, typeid2name, type_converter, timestamp2str, xml2dict, match_BytesExtra, \ from .utils import db_error
db_error
import lz4.block
import blackboxprotobuf
class PublicMsgHandler(MsgHandler): class PublicMsgHandler(MsgHandler):

31
pywxdump/db/dbSns.py Normal file
View File

@ -0,0 +1,31 @@
# -*- coding: utf-8 -*-#
# -------------------------------------------------------------------------------
# Name: Sns.py
# Description: 负责处理朋友圈相关数据
# Author: xaoyaoo
# Date: 2024/04/15
# -------------------------------------------------------------------------------
from .dbbase import DatabaseBase
from .utils import silk2audio
class MediaHandler(DatabaseBase):
_class_name = "MediaMSG"
Media_required_tables = ["Media"]
def get_audio(self, MsgSvrID, is_play=False, is_wave=False, save_path=None, rate=24000):
if not self.tables_exist("Media"):
return False
sql = "select Buf from Media where Reserved0=? "
DBdata = self.execute(sql, (MsgSvrID,))
if not DBdata:
return False
if len(DBdata) == 0:
return False
data = DBdata[0][0] # [1:] + b'\xFF\xFF'
try:
pcm_data = silk2audio(buf_data=data, is_play=is_play, is_wave=is_wave, save_path=save_path, rate=rate)
return pcm_data
except Exception as e:
return False

View File

@ -12,4 +12,5 @@ from .ctypes_utils import get_process_list, get_memory_maps, get_process_exe_pat
from .memory_search import search_memory from .memory_search import search_memory
from ._loger import wx_core_loger from ._loger import wx_core_loger
DB_TYPE_CORE = ["MSG", "MediaMSG", "MicroMsg", "OpenIMContact", "OpenIMMedia", "OpenIMMsg", "Favorite", "PublicMsg"] DB_TYPE_CORE = ["MicroMsg", "MSG", "MediaMSG", "OpenIMContact", "OpenIMMsg", "PublicMsg", "OpenIMMedia",
"Favorite", "Sns"]