From d605dedf00acc0c40d24a1a4fe1c94566f47131b Mon Sep 17 00:00:00 2001 From: Changhua Date: Fri, 21 Jun 2024 18:59:29 +0800 Subject: [PATCH] Impl DecryptImage --- WeChatFerry/spy/funcs.cpp | 3 ++- WeChatFerry/spy/rpc_server.cpp | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/WeChatFerry/spy/funcs.cpp b/WeChatFerry/spy/funcs.cpp index 0e69f4a..589cbbe 100644 --- a/WeChatFerry/spy/funcs.cpp +++ b/WeChatFerry/spy/funcs.cpp @@ -27,7 +27,6 @@ extern UINT64 g_WeChatWinDllAddr; int IsLogin(void) { return (int)GET_UINT64(g_WeChatWinDllAddr + g_WxCalls.login); } -#if 0 static string get_key(uint8_t header1, uint8_t header2, uint8_t *key) { // PNG? @@ -54,6 +53,7 @@ static string get_key(uint8_t header1, uint8_t header2, uint8_t *key) string DecryptImage(string src, string dir) { if (!fs::exists(src)) { + LOG_ERROR("File not exists: {}", src); return ""; } @@ -114,6 +114,7 @@ string DecryptImage(string src, string dir) return dst; } +#if 0 static int GetFirstPage() { int rv = -1; diff --git a/WeChatFerry/spy/rpc_server.cpp b/WeChatFerry/spy/rpc_server.cpp index 56f2bd2..4c5e8e0 100644 --- a/WeChatFerry/spy/rpc_server.cpp +++ b/WeChatFerry/spy/rpc_server.cpp @@ -716,6 +716,7 @@ bool func_refresh_qrcode(uint8_t *out, size_t *len) return true; } +#endif bool func_decrypt_image(DecPath dec, uint8_t *out, size_t *len) { @@ -742,6 +743,7 @@ bool func_decrypt_image(DecPath dec, uint8_t *out, size_t *len) return true; } +#if 0 bool func_exec_ocr(char *path, uint8_t *out, size_t *len) { Response rsp = Response_init_default; @@ -963,10 +965,12 @@ static bool dispatcher(uint8_t *in, size_t in_len, uint8_t *out, size_t *out_len ret = func_refresh_qrcode(out, out_len); break; } +#endif case Functions_FUNC_DECRYPT_IMAGE: { ret = func_decrypt_image(req.msg.dec, out, out_len); break; } +#if 0 case Functions_FUNC_EXEC_OCR: { ret = func_exec_ocr(req.msg.str, out, out_len); break;