首页 > 其他分享 >ratel hook app

ratel hook app

时间:2022-11-26 19:55:50浏览次数:28  
标签:调用 app ratel sign hook RPC RposedHelpers byte yuanrenxue

目录

RPC调用

RPC调用静态函数

其特征为函数没有先new,直接是调用了方法

byte[] res = (byte[]) RposedHelpers.callStaticMethod(RposedHelpers.findClass("com.yuanrenxue.challenge.two.NativeLib", RatelToolKit.hostClassLoader),"encrypt",sign.getBytes(),ts);
(byte[]) 为返回的数据类型  
com.yuanrenxue.challenge.two.NativeLib 类名
encrypt 调用的类方法
sign.getBytes(),ts 这些是参数

RPC调用实例方法

在调用此方法前,需要new一下

Class<?> aClass = RposedHelpers.findClass("com.yuanrenxue.challenge.three.ChallengeThreeNativeLib", RatelToolKit.hostClassLoader); //找到类
Object o = RposedHelpers.newInstance(aClass); //实例化类
byte[] sign = (byte[])RposedHelpers.callMethod(o, "sign", page); //调用方法

com.yuanrenxue.challenge.three.ChallengeThreeNativeLib 类名
sign 类方法
page 要调用的参数

标签:调用,app,ratel,sign,hook,RPC,RposedHelpers,byte,yuanrenxue
From: https://www.cnblogs.com/xsir161/p/16928144.html

相关文章