From d1993bb7396e93a18e43acd1d966c8a2d58437fd Mon Sep 17 00:00:00 2001 From: "NkBe(HSSkyBoy)" Date: Sat, 4 Oct 2025 23:48:15 +0800 Subject: [PATCH] feat: Introduced and optimized logs and error messages --- patch-loader/src/main/jni/src/jni/bypass_sig.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/patch-loader/src/main/jni/src/jni/bypass_sig.cpp b/patch-loader/src/main/jni/src/jni/bypass_sig.cpp index f922404..644359b 100644 --- a/patch-loader/src/main/jni/src/jni/bypass_sig.cpp +++ b/patch-loader/src/main/jni/src/jni/bypass_sig.cpp @@ -12,6 +12,7 @@ #include "patch_loader.h" #include "utils/hook_helper.hpp" #include "utils/jni_helper.hpp" +#include using lsplant::operator""_sym; @@ -56,6 +57,9 @@ namespace lspd { apkPath = str1.get(); redirectPath = str2.get(); + LOGI("Attempting to hook __openat (libc). Original: %s, Redirect: %s", + apkPath.c_str(), redirectPath.c_str()); + auto r = HookOpenat(lsplant::InitInfo{ .inline_hooker = [](auto t, auto r) { @@ -67,7 +71,7 @@ namespace lspd { }, }); if (!r) { - LOGE("Hook __openat fail"); + LOGE("Hook __openat (libc) fail"); } // 无论 Hook 成功与否,都确保清除 libc.so 的 ElfImg GetC(true);