delphi如何hook 目标程序的socket通信,使目标程序被socks client代理,在网上也查了一些hook的资料,但是hook的类型中没有针对socket的。还有一点不明白的是,如何将socks client接收到的消息传给指定的.exe程序呢?
有知道的,麻烦提供些思路或demo,非常感谢!

解决方案 »

  1.   

    百度一下raw socket看看有没有你想要的东西
      

  2.   

    如果只是针对socket的话,可以 写一个 LSP(其实也就是一个DLL),然后转换一下应该可以的~~
      

  3.   

    简单点可以hook socket的send的api
      

  4.   

    感谢各位的回帖,令我不解的是:如果socks client的代码中加入hook socket部分,要如何分辨出是指定程序的socket?也就是socks client只代理指定程序,其他程序的一概不予处理。