0
byte[] buffer = new buffer[1024];
io.read(buffer, 0, buffer.length);
現在我掛鉤方法io.read(),是否有辦法更改緩衝區變量。 緩衝區長度是1024,我想Xposed實現,如何更改變量的使用Xposed
byte[] newbuffer = new byte[4096];
buffer = newbuffer;
byte[] buffer = new buffer[1024];
io.read(buffer, 0, buffer.length);
現在我掛鉤方法io.read(),是否有辦法更改緩衝區變量。 緩衝區長度是1024,我想Xposed實現,如何更改變量的使用Xposed
byte[] newbuffer = new byte[4096];
buffer = newbuffer;
你或許可以在io.read註冊beforeHookedMethod檢索讀取的參數。您可以通過param.args訪問這些,只需創建新的緩衝區並將其替換爲參數即可。
請注意,截取經常使用的方法是一個壞主意,因爲它會影響性能。
你想要什麼都行不通。唯一的方法是替換調用代碼'io.read(...)'的方法:用一個修改的方法替換整個方法。 – Robert