D delphiroad Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-09 #1 在我的delphi程序里,我想截取另外一个应用程序里调用的Connect API函数。<br>本来connect函数调用的是Wsock2.dll里的Api,但我想让它改为调用我程序里<br>的一个函数或者我写的动态链接库。<br>如果有人解答出来,保证马上送出第二层分数!
在我的delphi程序里,我想截取另外一个应用程序里调用的Connect API函数。<br>本来connect函数调用的是Wsock2.dll里的Api,但我想让它改为调用我程序里<br>的一个函数或者我写的动态链接库。<br>如果有人解答出来,保证马上送出第二层分数!
风 风之彼端 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-10 #2 呵呵,好象不大可能<br>我原来做一个flash下载软件的时候,一直想右键点击flash文件直接出一个下载,而不是<br>flash插件的‘back,stop...'。<br>当时,我也是想改插件里的dll,但是,后来各位大富翁都说不可能<br>只好用了另一种办法
呵呵,好象不大可能<br>我原来做一个flash下载软件的时候,一直想右键点击flash文件直接出一个下载,而不是<br>flash插件的‘back,stop...'。<br>当时,我也是想改插件里的dll,但是,后来各位大富翁都说不可能<br>只好用了另一种办法
J jdshoot Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-13 #3 不是不可能,只是很麻烦,听说过“变速齿轮”吗?基本上他就是使用了API hook。<br>但是要实现API hook,必须要能够修改系统内存,就像dos下面改中断一样。<br>要修改系统内存,就要获得0层权限,这在98下可以使用m$留下的后门,从中断门或调用门过去;<br>在2000下,原以为是不行的,但最近在大富翁上看到一篇文章:<br>http://www.delphibbs.com/delphibbs/dispq.asp?lid=1056144<br>好像又成为了可能,但前提是你有管理员权限。<br>其实,“变速齿轮”也有2000的版本,倒是不知道他是怎么实现的。
不是不可能,只是很麻烦,听说过“变速齿轮”吗?基本上他就是使用了API hook。<br>但是要实现API hook,必须要能够修改系统内存,就像dos下面改中断一样。<br>要修改系统内存,就要获得0层权限,这在98下可以使用m$留下的后门,从中断门或调用门过去;<br>在2000下,原以为是不行的,但最近在大富翁上看到一篇文章:<br>http://www.delphibbs.com/delphibbs/dispq.asp?lid=1056144<br>好像又成为了可能,但前提是你有管理员权限。<br>其实,“变速齿轮”也有2000的版本,倒是不知道他是怎么实现的。
阿 阿蒙 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-07 #5 api hook 也不是很难的说.常见的调试工具 bound check 能监视被调试程序的api .<br>你可以到 www.csdn.net/jjhou 上下载 三本关于 windows 的书.上面就有两本都介绍了<br>hook.有一本还给除了一个 api hook 的程序
api hook 也不是很难的说.常见的调试工具 bound check 能监视被调试程序的api .<br>你可以到 www.csdn.net/jjhou 上下载 三本关于 windows 的书.上面就有两本都介绍了<br>hook.有一本还给除了一个 api hook 的程序
D dcba Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-07 #6 用APIhook,是可以的,98,2000,xp都行,我写过这样的程序
D delphiroad Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-13 #8 to dcba:<br>你写过这样的程序能不能对我这个问题具体的指导一下!