初中生
 
- 金币
- 144
- 好评
- 0
- 信誉
- 100
|
本帖最后由 若旅 于 2026-2-23 18:57 编辑
新人第一次发帖,很遗憾是个求助贴
水平较低,大佬不要喷我,谢谢
前提,这是一个DEX修改工具
就是,我用Dexclassloader加载了一个类,假设是a类
然后a类有个<clinit>方法,<clinit>方法里调用了b方法,b方法需要传递类型为c类的参数(b为native方法
我只加载了a类,反射执行了a类的某A方法,<clinit>被自动调用了,最后b方法的参数类因为没有加载而触发了jni层闪退。原因是参数c类为null (因为还没有被加载到
由于我整的是一个一键化工具,不能提前预知某个类的方法是否为调用了存在native方法调用的方法,也不想通过
反编译看smali的方法进行解析。
所以想问问
有啥方法可以不触发这个b方法或者<clinit>方法吗
图为拷打AI,最后因为没拷打出来发个帖问问
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|