hook and log ackRcvProc, cmdRcvProc

This commit is contained in:
DavidVentura
2024-01-26 13:54:04 +01:00
parent 4c026fc1bb
commit 8a3ba45c80
+30 -9
View File
@@ -49,7 +49,7 @@ const hook___android_log_print = () => {
let _tag = args[1].readCString(); let _tag = args[1].readCString();
let fmt = args[2].readCString(); let fmt = args[2].readCString();
const types = placeholderTypes(fmt); // ['s', 'd', ..]` const types = placeholderTypes(fmt); // ['s', 'd', ..]`
console.log(fmt, types); // debug if crashes due to missing placeholder // console.log(fmt, types); // debug if crashes due to missing placeholder
let o = { let o = {
s: (x) => x.readCString(), s: (x) => x.readCString(),
@@ -113,18 +113,39 @@ const hook_udpsend = () => {
}, },
); );
let p = {}; /*
hook_fn( hook_fn(
"Send_Pkt_P2PRdy", "_Z10ackRcvProcP12CPPPPChannelP7_JNIEnvP8_jstringP17_CMD_CHANNEL_HEAD",
(args) => { (args) => {
p.buf = args[1]; const param1 = args[0];
}, const pvar5 = args[2];
(retval) => { const pkt = args[3];
const data = p.buf.readByteArray(20); console.log("ackRcvProc: pvar5:");
console.log(`Send_Pkt_P2PRdy buf`); console.log(pvar5.toInt32());
console.log(data); console.log("pkt:");
console.log(pkt.readByteArray(4));
console.log("param1:");
console.log(param1.readByteArray(3345));
}, },
(retval) => {},
); );
hook_fn(
"_Z10cmdRcvProcP12CPPPPChannelP7_JNIEnvP8_jstringP17_CMD_CHANNEL_HEAD",
(args) => {
const param1 = args[0];
const pvar5 = args[2];
const pkt = args[3];
console.log("cmdRcvProc: pvar5:");
console.log(pvar5.toInt32());
console.log("pkt:");
console.log(pkt.readByteArray(4));
console.log("param1:");
console.log(param1.readByteArray(3345));
},
(retval) => {},
);
*/
}; };
const hook_in_out_buf = (sym, insize, outsize) => { const hook_in_out_buf = (sym, insize, outsize) => {