C# 编写网游脱机挂

来源:百度知道 编辑:UC知道 时间:2024/05/28 03:09:54
因为之前一直用C#做ASP。NET,对WINFORM编程不是很了解。
最近在玩一款网游,想用C#做个批量登陆的脱机挂,但是却不知从何入手。
还望各位高人指点1。2. .
需求:麻烦您说一下,做脱机挂的基本流程及粗略说一下会涉及到的领域。
最好说一下C#大概会使用到的编程技术。

请不要说C#做不合适,用VC啥的.. 要的就是C# :D

逆向工程。就是把游戏反汇编跟踪网络发送部分。可以用ollydbg。找到游戏加解密部分。读懂汇编代码并且翻译成c#语法。然后用c# 网络通讯编码链接游戏服务器。利用分析好的加解密函数和游戏服务器通讯。
要做的完善还要包括。地图分析。人物走路的数据包结构。杀怪的数据包结构。
杀怪逻辑等等。
最主要的是游戏有没有加很强的壳。有没有用很强的反外挂平台。

C# 的,我写过一个 登录 BAIDU 知道的 例子,你去看看吧,地址在

http://hi.baidu.com/deltacat2006/blog/item/c503cb9584352c4fd1135ece.html

确实挺难的,兄弟。现在的游戏大多还是用C++做的,涉及到内存访问都用指针,而c#都是用托管的(当然也可以加限制,用C++一样的指针)。但是用到的很多dll,你用C#就很难兼容的使用了。C#的强项不在于做ap,而在web,就像java一样。

作脱机挂对于现在的游戏还是有难度的。
C#里通过调用API来实现钩子。发送消息。socket数据传输
首先要解决的就是他的数据包加解密算法。这里需要的知识:数据加密解密
然后就是过游戏保护。技术难点攻关就是这些了。