阅读:1088回复:9
函数替换
再用ndis替换函数指针时,是不是两个函数的参数必须一样?
|
|
|
沙发#
发布于:2002-08-22 12:14
理论上面应该一样的才好,但是如果自己做了堆栈调整也是可以不一样的!
|
|
板凳#
发布于:2002-08-22 13:47
理论上面应该一样的才好,但是如果自己做了堆栈调整也是可以不一样的! 对头。 |
|
地板#
发布于:2002-08-22 13:49
但是这样的话,实际上有意义的参数还是调用者传过来的那几个,其他的都没有意义。
|
|
地下室#
发布于:2002-08-22 13:51
你是指参数搁再栈里吗?说详细点吧,还是很晕的说。
我看到的只是一个函数地址的替换,但是两个函数的参数个数不一样? 在调用时参数是怎么传进来的? |
|
|
5楼#
发布于:2002-08-22 13:55
但是传近来时怎么知道那个对应哪个?先从栈底还是栈顶对应?
|
|
|
6楼#
发布于:2002-08-22 14:32
你在说什么?你说的是哪个在替换函数?
|
|
7楼#
发布于:2002-08-22 15:00
我就是在协议链中的NDIS_OPEN_BLOCK链中替换一些函数指针,但是指向的函数的参数个数却不一样
|
|
|
8楼#
发布于:2002-08-23 15:56
这到不会有问题,但是你怎么知道你的函数被调用的时候,对应的是哪个你hook的函数呢?
|
|
9楼#
发布于:2002-08-24 18:37
呵呵!你去看看FRACKER的狗急也跳不了的墙就知道了啊
|
|