From 1964db7b74dbec35311ae224e9bab7578ff191dd Mon Sep 17 00:00:00 2001 From: xaoyaoo Date: Fri, 12 Jan 2024 12:05:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=93=E4=B8=9A=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E4=B8=AD=E5=81=8F=E7=A7=BB=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pywxdump/api/api.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/pywxdump/api/api.py b/pywxdump/api/api.py index db8b86d..763ad41 100644 --- a/pywxdump/api/api.py +++ b/pywxdump/api/api.py @@ -11,7 +11,7 @@ import os from flask import Flask, request, render_template, g, Blueprint, send_file from pywxdump import analyzer, read_img_dat, read_audio from pywxdump.api.rjson import ReJson, RqJson -from pywxdump import read_info, VERSION_LIST, batch_decrypt +from pywxdump import read_info, VERSION_LIST, batch_decrypt, BiasAddr # app = Flask(__name__, static_folder='../ui/web/dist', static_url_path='/') @@ -219,6 +219,26 @@ def decrypt(): wxinfos = batch_decrypt(key, wxdb_path, out_path=out_path) return ReJson(0, str(wxinfos)) +@api.route('/api/biasaddr', methods=["GET", 'POST']) +def biasaddr(): + """ + BiasAddr + :return: + """ + # mobile: mobile.value, + # name: name.value, + # account: account.value, + # key: key.value, + # wxdbPath: wxdbPath.value + mobile = request.json.get("mobile") + name = request.json.get("name") + account = request.json.get("account") + key = request.json.get("key", "") + wxdbPath = request.json.get("wxdbPath", "") + if not mobile or not name or not account: + return ReJson(1002) + rdata = BiasAddr(account,mobile, name, key, wxdbPath).run() + return ReJson(0, str(rdata)) # END 这部分为专业工具的api @api.route('/')