byte[] buffer = new buffer[1024];
io.read(buffer, 0, buffer.length);
现在我挂钩了 io.read() 方法,有没有办法更改缓冲区变量。缓冲区长度为1024,我希望Xposed实现,
byte[] newbuffer = new byte[4096];
buffer = newbuffer;
byte[] buffer = new buffer[1024];
io.read(buffer, 0, buffer.length);
现在我挂钩了 io.read() 方法,有没有办法更改缓冲区变量。缓冲区长度为1024,我希望Xposed实现,
byte[] newbuffer = new byte[4096];
buffer = newbuffer;
您可能可以在 io.read 上注册一个 beforeHookedMethod 来检索读取的参数。您可以通过param.args访问这些,只需创建新缓冲区并在参数中替换它。
请注意,拦截常用方法是个坏主意,因为它会影响性能。