RT:android java 方法如何知道被hook了
在java层实现这个,测试并不管用。
Method m
=
clazz.getDeclaredMethod(
"test1"
);
Modifier.isNative(m.getModifiers())
想在native层实现这个检测,初始思路是,获取到原始的ArtMethod,和现在的做对比,但是获取到的ArtMethod 无法判断区分原始的还是被hook后的。
大佬提供思路也行
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
mb_homnvxow 对比原始的ArtMethod和当前的是否相同,应该就可以判断是否被hook了,为什么不行,不太能理解你的意思。不行你保存smali指令的前n个字节做对比,也能知道是否被hook了。再不行,换个思路直接 ...