From 9c7a2d57b19de9442db8a1ed10eda35b0cfecdce Mon Sep 17 00:00:00 2001 From: xaoyaoo Date: Mon, 8 Apr 2024 23:37:16 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=BB=E5=8F=96ExtraBuf=EF=BC=88=E8=81=94?= =?UTF-8?q?=E7=B3=BB=E4=BA=BA=E8=A1=A8=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pywxdump/analyzer/db_parsing.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pywxdump/analyzer/db_parsing.py b/pywxdump/analyzer/db_parsing.py index f2229f2..b1314ea 100644 --- a/pywxdump/analyzer/db_parsing.py +++ b/pywxdump/analyzer/db_parsing.py @@ -317,12 +317,13 @@ def read_ExtraBuf(ExtraBuf: bytes): '16791C90': '37' } - rdata = {i: "" for i in buf_dict.values()} + rdata = {} for buf_name in buf_dict: rdata_name = buf_dict[buf_name] buf_name = bytes.fromhex(buf_name) offset = ExtraBuf.find(buf_name) if offset == -1: + rdata[rdata_name] = "" continue offset += len(buf_name) type_id = ExtraBuf[offset: offset + 1] @@ -341,7 +342,6 @@ def read_ExtraBuf(ExtraBuf: bytes): elif type_id == b"\x05": rdata[rdata_name] = f"0x{ExtraBuf[offset: offset + 8].hex()}" - return rdata except Exception as e: