From c504f9e0d7ce5c30f30b2b203de8bfdc623cf6ba Mon Sep 17 00:00:00 2001 From: xaoyaoo Date: Fri, 19 Apr 2024 17:23:12 +0800 Subject: [PATCH] =?UTF-8?q?UI=20=E5=81=8F=E7=A7=BB=E5=9C=B0=E5=9D=80?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pywxdump/api/api.py | 2 ++ pywxdump/wx_info/get_bias_addr.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/pywxdump/api/api.py b/pywxdump/api/api.py index 2785ffd..efa04cc 100644 --- a/pywxdump/api/api.py +++ b/pywxdump/api/api.py @@ -13,6 +13,7 @@ import re import time import shutil +import pythoncom from flask import Flask, request, render_template, g, Blueprint, send_file, make_response, session from pywxdump import analyzer, read_img_dat, read_audio, get_wechat_db, get_core_db from pywxdump.analyzer.export_chat import get_contact, get_room_user_list @@ -669,6 +670,7 @@ def biasaddr(): wxdbPath = request.json.get("wxdbPath", "") if not mobile or not name or not account: return ReJson(1002) + pythoncom.CoInitialize() rdata = BiasAddr(account, mobile, name, key, wxdbPath).run() return ReJson(0, str(rdata)) diff --git a/pywxdump/wx_info/get_bias_addr.py b/pywxdump/wx_info/get_bias_addr.py index 1a33840..39a5250 100644 --- a/pywxdump/wx_info/get_bias_addr.py +++ b/pywxdump/wx_info/get_bias_addr.py @@ -158,7 +158,7 @@ class BiasAddr: name_bias = self.search_memory_value(self.name, self.module_name) account_bias = self.search_memory_value(self.account, self.module_name) key_bias = 0 - key_bias = self.get_key_bias1() + key_bias = self.get_key_bias1() if key_bias <= 0 else key_bias key_bias = self.search_key(self.key) if key_bias <= 0 and self.key else key_bias key_bias = self.get_key_bias2(self.db_path) if key_bias <= 0 and self.db_path else key_bias