如何使用Xposed更改变量

时间:2017-01-23 19:13:54

标签: xposed xposed-framework

byte[] buffer = new buffer[1024];
io.read(buffer, 0, buffer.length);

现在我挂钩方法io.read(),有没有办法改变缓冲区变量。 缓冲区长度为1024,我希望Xposed实现,

byte[] newbuffer = new byte[4096];
buffer = newbuffer;

1 个答案:

答案 0 :(得分:0)

您可以在io.read上注册beforeHookedMethod来检索读取的参数。您可以通过param.args访问这些,只需创建新的缓冲区并将其替换为参数。

请注意,拦截经常使用的方法是一个坏主意,因为它可能会影响性能。

相关问题