RT:android java 方法如何知道被hook了
在java层实现这个,测试并不管用。
Method m
=
clazz.getDeclaredMethod(
"test1"
);
Modifier.isNative(m.getModifiers())
想在native层实现这个检测,初始思路是,获取到原始的ArtMethod,和现在的做对比,但是获取到的ArtMethod 无法判断区分原始的还是被hook后的。
大佬提供思路也行
[培训]科锐逆向工程师培训第53期2025年7月8日开班!
mb_homnvxow 对比原始的ArtMethod和当前的是否相同,应该就可以判断是否被hook了,为什么不行,不太能理解你的意思。不行你保存smali指令的前n个字节做对比,也能知道是否被hook了。再不行,换个思路直接 ...
yazigegeda 大佬,对比smail指令是直接在内存对比吗?那咋获取这个对应的smail指令