C#能开发游戏外挂吗?现在我一朋友要我帮他写一很简单的游戏外挂程序,我网上搜索查阅很多,没有任何可用的资料。
外挂要求如下:
比如QQ或者QQ旋舞游戏,很多都是通过SOCKET发送数据包来通讯的,我想用C#写一个程序像WPE软件一样,只需要能把QQ或者QQ旋舞游戏中,我所有通过SOCKET发送或者接收的数据截获,并且能够进入这个游戏进程找到这个SOCKET或者伪造数据发送,又不让服务器发现是假的。不需要封包分析,只需要能够截获收发的数据和伪造发送数据即可。
感觉C#这方面不是很擅长,我网上收的大多数是C,C++的,看不懂,需要用HOOK吗?!
不知道哪位高手能提供一下思路或者关键代码,感激不尽!
分不够再加,目前分也不多了,谢谢!
邮箱<[email protected]>

解决方案 »

  1.   

    1.能开发
    2.相对来说你所指的不是简单的游戏外挂
    3.QQ游戏都是由驱动保护的,要xx驱动必须要用驱动
    4.涉及到协议挂,基本就是脱机了
      

  2.   

     Red_angelX
     能说详细点吗?或者QQ联系我,我想看下代码怎么写的
      

  3.   

    xjdreamer
    楼上这位,我这样说,只是说我基本东西都懂,不需要其它人再解释这些,没有其它意思,我只是描述下我现在遇到的困难点
      

  4.   

     
    Red_angelX
    我现在不需要做封包分析,只想先看看怎么进入到游戏收发消息这个SOCKET和控制它
      

  5.   

    我不是专业搞底层和外挂开发的,
    答应了朋友帮这个忙,我暂时不需要实现很复杂的功能,有谁能告诉我怎么进入到游戏收发消息这个SOCKET和控制它 
    我暂时不需要对封包进行分析
      

  6.   

    这个不是用不用C#的问题,关系到一大堆计算机技术,比如虚拟内存,分页,寻址,基址和偏移,网络协议,脱壳及解密,汇编分析,中断....
    看看这些名词,有多少是与.net相关的?
      

  7.   

    先进程注入...开远程线程或者挂debug钩子都行,把自己的
    DLL注射到对方进程里去.然后枚举句柄表查找对应的Socket句柄.
    或者干脆挂winsock函数的钩子等它调用来告诉你.鉴于LZ看不懂C/C++...根据两种情况给两个解决方案:
    1.LZ不会C/C++,只会java c#之类的语言:
       a.放弃.
       c.恶补C/C++2.LZ不会C/C++,但很熟悉Pascal Win32ASM之类的玩意:
    花个两三天啃下C/C++的语法,你会发现用上述语言照葫芦画瓢堆出个类似的东西不是啥难事.当然...如果有驱动级的保护.你还得花上大把的时间去啃DDK研究怎么ox驱动....
      

  8.   

    HOOK ws_32里的几个send* recv*函数就行了
    但是 这对控制游戏不起任何作用 除了掉线