应该是可以做的,不过很麻烦,因为外挂通常都是通过改变内存的值来实现,这需要访问内存地址,而C#对于这个非常麻烦,也许通过调用系统API可以实现,不过不懂...

解决方案 »

  1.   

    要做Hook有点困难,应该说是有些麻烦……而外挂最根本的就是Hook。API Hook, WinSocket Hook, KeyBoard Hook…… 这些用C#做会写不少的代码。
      

  2.   

    最大的困难是 让每个用户都装一个 .net
    哈哈!
      

  3.   

    以前弄VB的高手都是com高手,楼主.....
      

  4.   

    网络游戏的外挂不是靠修改内存吧,C#做网游外挂还是可以的,主要是分析协议,而且.net开发网络通讯要容易的多
      

  5.   

    好帖,顶,以前玩游戏对外挂就很感兴趣,可是不会做,如何用C#开发, 我也想知道. up up up~`
      

  6.   

    c#写游戏外挂学习的重点是什么 ?
    答:重点就是学些好API和c++
      

  7.   

    c#写游戏外挂学习的重点是放弃C#改学习C++
      

  8.   

    有些东西你必须知道:
    外挂是一种作弊行为,应该被禁止的
    所使用的钩子之类的东西只能用C++和api实现
    C#强调安全,不能开发这些不安全的东西
      

  9.   

    光是大量的UNION就够你头疼了另外一些精确控制不好实现C#的网络通讯部分比VC差太远了,高度的封装让新手容易入门,但是也束缚了高手的手脚还有一些比如远程线程这种东西(全局钩子太慢),C#还是得调API于是C#就成了一个调用API的空盒子,与其这样,不如直接用VC
      

  10.   

    其实VB也不错的大量外挂是用VB开发的VB的入门也简单(和所有语言一样,后期也是很高深的)
      

  11.   

    推荐个教学视屏下载的地方,各高校的都有
    http://www.abab123.com/bbs/down.asp?html=615153
      

  12.   

    笑话,做外挂 调用API就行了???
    做外挂的重点在于,拦截 api,拦截和修改网络封包,拦截windows消息。这几方面没有一个是用C#可以轻轻松松做出来的,即使给个C++的样板给你改,你也未必改得出来。
    说句实话,用纯c#代码拦截 api,拦截网络封包,我从来没见有人做出来过。
    如果是修改 内存,那对C#是非常容易的。
      

  13.   

    修改内存?C#不能访问真实内存托管环境下,内存块是会移动的,你访问到的都是CLR分配给你的内存比如说你现在访问0XF10000的地址,这个CLR分配到了实际内存的0X123456,等下你再访问0XF10000,结果实际上CLR让你访问的是0X654321,但是你用C#访问是看不到差别的,CLR在后台做了这件事情托管之所以安全,就是连真实内存都不能访问!
      

  14.   

    C#不能访问真实内存托管环境下,内存块是会移动的,你访问到的都是CLR分配给你的内存
    ----修改内存一般是修改 其它进程的内存,这只要用 WriteProcessMemory 函数就可以了,而读其他进程的内存,用ReadProcessMemory函数就行了。另外,即使是C#程序的进程,也只有托管堆的内存是移动的,如果要访问本进程某个非托管内存地址的数据,用Marshal.Read或着Marshal.Write 函数就行了。
      

  15.   

    WriteProcessMemory 
    ReadProcessMemory还是NATIVE CODE的东西C#自身能力是无法操作这种东西的用C#做这种事情,C#就成了COM调用的一个傀儡罢了
      

  16.   

    有我 Z ╭ ╮╭ ﹌╮zZ      
    卵事╲z(o-.-o)(o-.-o)   婆娘~``~    
        ╭~﹊︸ ̄~﹊︸ ̄~╮╲ 我~`盖不到  
       ┋   ﹏      ┋╲  ``` 铺盖 
       ┊        (~(~)﹏┊╲    哒~`~
       ┇  ﹏︶~    ┋╲``
      

  17.   

    C#2.0中有几个非常方便的内存读写函数,全是类库里的,而且C#可以用全局钩子钩住游戏然后做成在游戏中按比如HOME键弹外挂窗口等等,所以c#是可以做外挂的,如果是脱机外挂的话就更不用说了!
      

  18.   

    晕 ,谁有外挂的例子,给小弟一个,[email protected]  qq 285984303
      

  19.   

    做这种东西不是C#的强项。还是用C/C++吧,方便。
      

  20.   

    这东西还是用VC++/DELPHI来做吧,C#真是吃力
      

  21.   

    本人有用C#写的外挂例子看那些没有用好C#的就说C#不好真看不过去了http://x.360safe.com/index.php/48356/action_viewspace_itemid_22563.html