From 67623951cea9cd73093be47435f0d9fd3028f03b Mon Sep 17 00:00:00 2001 From: wangsiyuan <2392948297@qq.com> Date: Mon, 6 Nov 2023 17:02:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA=20test.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/test.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 scripts/test.js diff --git a/scripts/test.js b/scripts/test.js new file mode 100644 index 0000000..c7dd687 --- /dev/null +++ b/scripts/test.js @@ -0,0 +1,20 @@ +Java.perform(function() { + var ByteArrayOutputStream = Java.use('java.io.ByteArrayOutputStream'); + var HttpsURLConnection = Java.use('javax.net.ssl.HttpsURLConnection'); + + HttpsURLConnection.getOutputStream.implementation = function() { + var outputStream = this.getOutputStream(); + + // 创建一个新的 ByteArrayOutputStream 实例,以便于我们读取数据。 + var byteArrayOutputStream = ByteArrayOutputStream.$new(); + + outputStream.write.overload('[B').implementation = function(buffer) { + byteArrayOutputStream.write(buffer); + console.log("[*] Data written to URL:", this.getURL().toString()); + console.log("[*] Data:", byteArrayOutputStream.toString('UTF-8')); + return outputStream.write(buffer); + }; + + return outputStream; + }; +});