public int b(long paramLong1, byte[] paramArrayOfByte1, byte[] paramArrayOfByte2, byte[] paramArrayOfByte3, long paramLong2)
就是hook 这样的一个函数,一共5个参数,第一个 第五个 都是long 我已经成功的打印出来了
findAndHookMethod("oicq.wlogin_sdk.request.u", lpparam.classLoader, "b", long.class,
,byte[].class ,byte[].class,byte[].class,long.class,new XC_MethodHook()
{ @Override protected void beforeHookedMethod(MethodHookParam param) throws Throwable { Log.d ("hook","param1:"+param.args[0].toString() ); 这样第一个参数可以打印出来,但是第二个参数 是byte[] 类型的,不知道如何打印了
中间的参数 都是 byte[] 这样形式的,都是字节形式的。 要打印原始数据, 45 91 E1 8F 这样16进制的模式 或者10进制的字节形式打印出来都可以。 求高手指定下。