From 85463ec4f35a2a5ffec64dd593a012d4e800eb2f Mon Sep 17 00:00:00 2001 From: f1ynng8 Date: Sun, 21 Jun 2026 21:26:24 +0800 Subject: [PATCH] fix path printing and etc as per pr review. --- onebot/script.js | 7 ++++--- setup_frida_and_build.sh | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/onebot/script.js b/onebot/script.js index f4590bf..7f0fdc4 100644 --- a/onebot/script.js +++ b/onebot/script.js @@ -168,7 +168,7 @@ function readUtf8StringIfReadable(addr) { if (!isReadablePointer(addr)) { return ""; } - return addr.readUtf8String(); + return addr.readUtf8String(4096); } catch (e) { return ""; } @@ -186,9 +186,10 @@ function readByteArrayIfReadable(addr, len) { } function sendDownloadChunks(dataPtr, dataLen, fileId, cdnUrl) { - if (!fileId || !cdnUrl || dataLen <= 0) { + if (!cdnUrl || dataLen <= 0) { return; } + const safeFileId = fileId || ""; for (let offset = 0; offset < dataLen; offset += DOWNLOAD_CHUNK_BYTES) { const chunkLen = Math.min(DOWNLOAD_CHUNK_BYTES, dataLen - offset); @@ -201,7 +202,7 @@ function sendDownloadChunks(dataPtr, dataLen, fileId, cdnUrl) { send({ type: "download", media: Array.from(uint8Array), - file_id: fileId, + file_id: safeFileId, cdn_url: cdnUrl, }); } diff --git a/setup_frida_and_build.sh b/setup_frida_and_build.sh index 5be0b8f..786802a 100755 --- a/setup_frida_and_build.sh +++ b/setup_frida_and_build.sh @@ -48,4 +48,4 @@ echo "⚙️ CGO_LDFLAGS=$CGO_LDFLAGS" go build -v -o onebot . -echo "🎉 编译成功!二进制文件位置: $(pwd)/onebot/onebot" +echo "🎉 编译成功!二进制文件位置: $(pwd)/onebot"