我单位有个软件,每次使用前总要去连接某服务器,以保证只有一台机器在使用它,我想通过修改它发出去的数据和服务器返回的数据以达到欺骗它的目的,请问如何实现?
    我在网上找到些文章说要通过拦截库函数的方式来实现,无奈它讲的不详细,看不懂。请各位高手不吝赐教!若分不够,还可再加!!

解决方案 »

  1.   

    use SPI,《防火墙与网络封包技术》有涉及这些API
      

  2.   

    SPI是处理bsd socket的啊。没有相应的hook函数。
      

  3.   

    load/winsock.dll/并截取他的所有FUCNTION/以前vckbase上有例子/你去看看吧/我一年没来过了
      

  4.   

    基于SPI的数据报过滤原理与实现 http://www.vckbase.com/document/viewdoc.asp?id=643
      

  5.   

    使用sniffer模清楚软件的通信机制。编程可以使用 ndis
      

  6.   

    最简单也是最不容易出错的方法,自己写一个wsock_32.dll放在那个软件的目录下,你的wsock_32.dll再去调用系统的wsock_32.dll,这样那个程序对网络所有的操作你就一清二楚了。不过这纯粹是个体力活,前一阵子我就做了一个,手都酸了- -