package com.lody.virtual.client.hook.base;
import java.lang.reflect.Method;
public class ReplaceUidMethodProxy extends StaticMethodProxy {
private final int index;
public ReplaceUidMethodProxy(String name, int index) {
super(name);
this.index = index;
}
@Override
public boolean beforeCall(Object who, Method method, Object... args) {
int uid = (int) args[index];
if (uid == getVUid() || uid == getBaseVUid()) {
args[index] = getRealUid();
}
return super.beforeCall(who, method, args);
}
}