能力值:
( LV2,RANK:10 )
|
-
-
2 楼
这个能HOOK API 不??!!
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
支持下。。。。。。。
|
能力值:
(RANK:270 )
|
-
-
4 楼
思路蛮好玩的,移动到Android安全区~
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
这种方法有问题,考虑得太少。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
把相应API的Method结构体找到,应该就能Hook对应的API了。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
那个啥加固不就是这样做的吗……
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
这种方式对有形参,不同类,方法类型都有限制是吗
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
是的,这个只适用于java方法A1 hook java方法A2、以及native方法N1 hook native方法N2这样的情景。不过这个相对于《xxxhook java中的世界》中提到的那种hook方法,要更加的多线程安全,因为那篇文章中提到的dalvik hook,需要修改Method结构体多达5个左右的字段值,这样的修改对被频繁调用的java方法来说,很容易造成多线程问题。我在发这篇帖子的时候,链接后面是有段这样的总结的,但是发帖后发现这总结莫名的没了。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
这个只要是相同的形参和返回值就ok的了。
|
能力值:
( LV3,RANK:20 )
|
-
-
11 楼
更完善的实现就是Xposed框架
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
xposed不是通过修改成native的方式来完成的吗
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
感谢楼主分享, dalvik没问题, 但是在art上不行, 希望楼主研究一下, 给个答案.
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
不错,学习一下
|
能力值:
( LV5,RANK:70 )
|
-
-
15 楼
如果有形参也可以?我测试有形参就不行勒
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
mark一下,不错的讲解
|
能力值:
( LV2,RANK:140 )
|
-
-
17 楼
两个不同env中的method可不可以通过这种方式hook替换呢
|
能力值:
( LV8,RANK:130 )
|
-
-
18 楼
要不要这么的犀利,哇哈哈哈谢谢分享,看看
|
能力值:
( LV3,RANK:20 )
|
-
-
19 楼
JNI is currently hijacking "insns" as a function pointer, set after the first call. For internal-native this stays null.
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
你这个其实跟andfix原理一样, 都是基于davild 来换method
|
|
|