能力值:
( LV9,RANK:290 )
|
-
-
2 楼
感谢分享,收藏备用
|
能力值:
( LV3,RANK:20 )
|
-
-
3 楼
板凳~。
|
能力值:
(RANK:10 )
|
-
-
4 楼
+1
|
能力值:
( LV2,RANK:10 )
在线值:
|
-
-
5 楼
这个纯干货,谢谢楼主分享了。。。学习了。
|
能力值:
( LV9,RANK:370 )
|
-
-
6 楼
感谢分享,收藏备用
|
能力值:
( LV3,RANK:30 )
|
-
-
7 楼
其实对于Com的HOOK有一个更智能的方式,不必要自己去指定MethodIndex,自己指定这个,貌似也不太现实。Hook COM,可以先在内存中加载,创建对应的内容信息,然后获得要挂钩的函数偏移,之后根据偏移,可以计算出实际的地址,这样就不用指定这个Methodindex了。
|
能力值:
( LV3,RANK:20 )
在线值:

|
-
-
8 楼
之所以指定Index实际上就是用来计算偏移的.否则怎么计算偏移呢
|
能力值:
(RANK:290 )
|
-
-
9 楼
备份~~
|
能力值:
( LV3,RANK:30 )
|
-
-
10 楼
可以计算的!先获取基地址,获取接口,之后获取接口中的函数的地址,地址对应的基地址的偏移就是的了!以前Hook D3D和OPENGL的时候,就是这样整的,不过不通用,只能针对性的Hook某函数
|
能力值:
( LV3,RANK:20 )
在线值:

|
-
-
11 楼
我之前Hook D3D也是用Index算的,Index一样要取基地址,接口,方法表地址,但是你总要知道你要Hook对应的是方法表中的第几个函数啊.
|
能力值:
( LV2,RANK:10 )
在线值:
|
-
-
12 楼
wr960204武稀松.2012.2
武稀松,这个名字亮了
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
先备份 后学习
|
能力值:
( LV3,RANK:30 )
|
-
-
14 楼
。。。不知道怎么说了,方式不同,我说的那种不是通用方法!你这个是通用方法
|
能力值:
( LV3,RANK:30 )
|
-
-
15 楼
呵呵,这个可是Delphi界前辈级的牛A-牛C中间的人物!
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
16 楼
第一句就没看懂。我是来膜拜的
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
收藏备用的好东西啊
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
18 楼
好东西啊
收藏一下,慢慢看
|
能力值:
( LV7,RANK:100 )
在线值:

|
-
-
19 楼
LZ的博文是很有水平的,支持!
Delphi在这方面确实比较空白,C++下都有hook库,LZ也算填了个空白
|
能力值:
( LV3,RANK:20 )
在线值:

|
-
-
20 楼
其实也不算填补空白,估计很多Delphi码农兄弟们早就有自己的Hook库了,只是自己用没发布.
比如这个是我在2012写的.之前2002年的时候我就写了自己的Delphi Hook库.2012年重写是因为Delphi支持64位编译器.
现在发布了是方便初学者不会写Hook代码的或者减少大家重复造轮子.
|
|
|