当前位置:编程学习 > C#/ASP.NET >>

c#写游戏外挂学习的重点是什么

自学c#有一段时间了,看了几本书,还有迷惑的地方,想做一个外挂,边做边学,c#写游戏外挂学习的重点是什么,请高手指点下 --------------------编程问答-------------------- 在线等,高手们指导下 --------------------编程问答-------------------- c#做外挂???杀牛用鸡刀啊 --------------------编程问答-------------------- 应该是可以做的,不过很麻烦,因为外挂通常都是通过改变内存的值来实现,这需要访问内存地址,而C#对于这个非常麻烦,也许通过调用系统API可以实现,不过不懂... --------------------编程问答-------------------- 嗯,重点,我想是如何不被捉到吧@_@ --------------------编程问答-------------------- 本着学习的目的有什么不可以的 --------------------编程问答-------------------- 就学过c#呀,大概是怎么个方向呀,我现在没方向感 --------------------编程问答-------------------- 说说吧~~~~~~~~应该学习什么知识!!!! --------------------编程问答-------------------- 要做Hook有点困难,应该说是有些麻烦……而外挂最根本的就是Hook。API Hook, WinSocket Hook, KeyBoard Hook…… 这些用C#做会写不少的代码。 --------------------编程问答-------------------- 最大的困难是 让每个用户都装一个 .net
哈哈! --------------------编程问答-------------------- 托管语言用来做外挂?
楼主,你可以易做图了。 --------------------编程问答-------------------- C#做外挂,中国软件靠你了. --------------------编程问答-------------------- LZ强呀~! --------------------编程问答-------------------- 恭喜楼主,你正向顶级高手迈进 --------------------编程问答-------------------- 以前弄VB的高手都是com高手,楼主..... --------------------编程问答-------------------- 楼主 要努力了 --------------------编程问答-------------------- 据说要封包技术!
不过C#开发外挂确实有点.....! --------------------编程问答-------------------- 网络游戏的外挂不是靠修改内存吧,C#做网游外挂还是可以的,主要是分析协议,而且.net开发网络通讯要容易的多 --------------------编程问答-------------------- 好帖,顶,以前玩游戏对外挂就很感兴趣,可是不会做,

如何用C#开发, 我也想知道. up up up~` --------------------编程问答-------------------- c#写游戏外挂学习的重点是什么 ?
答:重点就是学些好API和c++ --------------------编程问答-------------------- 做外挂主要是封包解密吧 --------------------编程问答-------------------- c#做外挂???杀牛用鸡刀啊 --------------------编程问答-------------------- c#写游戏外挂学习的重点是放弃C#改学习C++ --------------------编程问答-------------------- 有些东西你必须知道:
外挂是一种作弊行为,应该被禁止的
所使用的钩子之类的东西只能用C++和api实现
C#强调安全,不能开发这些不安全的东西 --------------------编程问答-------------------- 首先要学的是:什么语言适合什么样的工作... --------------------编程问答-------------------- C++开发吧, --------------------编程问答-------------------- 还是用c++算了, C#在托管和非托管之间的部分就有的好弄了 --------------------编程问答-------------------- 光是大量的UNION就够你头疼了

另外一些精确控制不好实现

C#的网络通讯部分比VC差太远了,高度的封装让新手容易入门,但是也束缚了高手的手脚

还有一些比如远程线程这种东西(全局钩子太慢),C#还是得调API

于是C#就成了一个调用API的空盒子,与其这样,不如直接用VC

--------------------编程问答-------------------- 其实VB也不错的

大量外挂是用VB开发的

VB的入门也简单(和所有语言一样,后期也是很高深的) --------------------编程问答-------------------- 不懂,只能学习了,帮顶 --------------------编程问答-------------------- 推荐个教学视屏下载的地方,各高校的都有
http://www.abab123.com/bbs/down.asp?html=615153 --------------------编程问答-------------------- 笑话,做外挂 调用API就行了???
做外挂的重点在于,拦截 api,拦截和修改网络封包,拦截windows消息。

这几方面没有一个是用C#可以轻轻松松做出来的,即使给个C++的样板给你改,你也未必改得出来。
说句实话,用纯c#代码拦截 api,拦截网络封包,我从来没见有人做出来过。
如果是修改 内存,那对C#是非常容易的。 --------------------编程问答-------------------- 修改内存?

C#不能访问真实内存

托管环境下,内存块是会移动的,你访问到的都是CLR分配给你的内存

比如说你现在访问0XF10000的地址,这个CLR分配到了实际内存的0X123456,等下你再访问0XF10000,结果实际上CLR让你访问的是0X654321,但是你用C#访问是看不到差别的,CLR在后台做了这件事情

托管之所以安全,就是连真实内存都不能访问! --------------------编程问答-------------------- 不懂,帮顶的 --------------------编程问答-------------------- 哈哈..真巧..我刚刚看了篇用C#实现鼠标钩子...只是看不太懂啊..呵呵 --------------------编程问答-------------------- 我也觉得c# 不适合开发外挂:
1.钩子:全局钩子我试过,应该没什么问题,线程注入,别想了;
2.网络抓包:有问题,c#来做就有点难度,不过还好也算马马虎虎;
3.修改内存:查了下,似乎有人搞过了,没问题啊...
做个完美国际来玩下。 --------------------编程问答-------------------- C#不能访问真实内存

托管环境下,内存块是会移动的,你访问到的都是CLR分配给你的内存
----修改内存一般是修改 其它进程的内存,这只要用 WriteProcessMemory 函数就可以了,而读其他进程的内存,用ReadProcessMemory函数就行了。

另外,即使是C#程序的进程,也只有托管堆的内存是移动的,如果要访问本进程某个非托管内存地址的数据,用Marshal.Read或着Marshal.Write 函数就行了。



--------------------编程问答-------------------- 定期来 --------------------编程问答-------------------- WriteProcessMemory 
ReadProcessMemory

还是NATIVE CODE的东西

C#自身能力是无法操作这种东西的

用C#做这种事情,C#就成了COM调用的一个傀儡罢了 --------------------编程问答-------------------- 不管了,先做个在说,遇到问题解决问题~~~~ --------------------编程问答-------------------- 晕,不是刚才告诉你了吗?
捷径是怎么样得来的。。。
又跑这上面来问。。。。 --------------------编程问答-------------------- 看你要做什么样的外挂了,做个模拟键盘的还是很容易的 --------------------编程问答-------------------- 有我 Z ╭ ╮╭ ﹌╮zZ      
卵事╲z(o-.-o)(o-.-o)   婆娘~``~    
    ╭~﹊︸ ̄~﹊︸ ̄~╮╲ 我~`盖不到  
   ┋   ﹏      ┋╲  ``` 铺盖 
   ┊        (~(~)﹏┊╲    哒~`~
   ┇  ﹏︶~    ┋╲`` --------------------编程问答-------------------- C#2.0中有几个非常方便的内存读写函数,全是类库里的,而且C#可以用全局钩子钩住游戏然后做成在游戏中按比如HOME键弹外挂窗口等等,所以c#是可以做外挂的,如果是脱机外挂的话就更不用说了!

--------------------编程问答-------------------- 晕 ,谁有外挂的例子,给小弟一个,51qqhe@163.com  qq 285984303 --------------------编程问答-------------------- 做这种东西不是C#的强项。还是用C/C++吧,方便。 --------------------编程问答-------------------- 这东西还是用VC++/DELPHI来做吧,C#真是吃力 --------------------编程问答-------------------- 关注。。。 --------------------编程问答-------------------- 即使能用C#實現,但代價可能會十分大 --------------------编程问答-------------------- 本人有用C#写的外挂例子

看那些没有用好C#的就说C#不好真看不过去了

http://x.360safe.com/index.php/48356/action_viewspace_itemid_22563.html --------------------编程问答--------------------

C#学的好的可以编一个操作系统 

怎么就是鸡刀了!!

--------------------编程问答--------------------




群号:42742956
名称:深度开发[黑客编程技术]
欢迎大家踊跃进入
该群有高手
主讲外挂的编写
病毒的打造等等
木马编写等
该群讲解IIS服务器的编写方法
欢迎加入 --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- C#还可以用unsafe代码嘛。

不过LZ,你真的太有才了。
--------------------编程问答-------------------- to roloemail(训魔ぁ☆Rollo)

http://x.360safe.com/index.php/48356/action_viewspace_itemid_22563.html

这个不就是个类似按键精灵的玩意嘛,这种外挂,我一天给你写上几百个都行。 --------------------编程问答-------------------- 想学做外挂吗?呵呵,没有一天两天的功力可不好做。 --------------------编程问答-------------------- 用c#来写哦?首先要精通window编程,精通c++~~~再加上熟悉c#就可以了~~ --------------------编程问答-------------------- 支持用纯C#打造的网游外挂项目!!! --------------------编程问答-------------------- 强 --------------------编程问答-------------------- c#当然可以做外挂,而且是很赚钱的那种,比如自动挂机寻怪的外挂,根本不用什么网络封包技术,也没有你们说得那么悬,什么汇编阿,都上了,太离谱了,而且你要做那种外挂是违法的知道吗?!所以作高性能的挂机外挂c#足够了,而且开发周期很短 --------------------编程问答-------------------- c#能做高性能的外挂??我算是长见识了。
--------------------编程问答-------------------- 强啊~  我学习一下! --------------------编程问答-------------------- 学习远程通信 --------------------编程问答-------------------- 我看不下去了,都说.net不能写外挂
http://hi.baidu.com/kukily/blog/category/%CD%E2%B9%D2%B3%CC%D0%F2
给出地址,大家去看看,这是用.net写的!不明白不要装懂! --------------------编程问答-------------------- 学习外挂,最好先要学会用两个工具ce与od
再发两个学习外挂的网站!
http://www.ghoffice.com/bbs/thread.php?fid-74.html 广海游戏 高手很多,有几个是C#高手
http://www.wgum.net/ 外挂饭馆  适合没有基础的人去看看,也很全,分得很细

--------------------编程问答-------------------- 呵呵   支持下楼主
不过就像上面的星星说的 做WG确实不是C#的长处
小弟用C#做过完美国际的副本飞行和穿墙  么有办法的事情 不会delphi
内存读写就用Win32API
全局钩子看这里: CodeProject上的钩子类
http://topic.csdn.net/u/20080311/18/8886fa0b-e91e-4ed0-b4b5-a092bc71d9f9.html
Call调用用的汇编类有需要的话我可以发给你  另外VS2008也支持嵌入本地汇编(没用过) --------------------编程问答-------------------- 我学的也是C#,正在做外挂,学校那点c,c++,java拿出来丢人。虽然C#非常大,但是用asp.net时间长了,也熟悉一点。我用C#调用一些api,实现了很多功能,你比如我举个例子。假如我想引入API修改内存,我们只要知道进程ID,内存地址,修改的值就可以了,其它一些不常用的参数完全不需要,这样我们就可以进行人性化封装。比如 修改内存方法(进程名称或PID,内存地址,修改成啥?)这样可以进行快速开发,做些智能化东西会很快。虽然有些东西,你比如要得到WINDOWS消息,在c#里需要用winpro,而且不容易进行封装,我们可以记住他。虽然C#做外挂很困难,但是他有他的优点。如果你想要在游戏里刷钱?基本上找到突破点就行了,不需要C#,如果你想正儿八经的挂机,不改内存,不截封包,不愿被封号,建议你把按键精灵的一些小功能一封装,再写几个智能寻路,读坐标就可以了。我就是本着这样的目的,我的外挂类封装一批人性化的方法。因为梦幻我怕被封号,只弄了些简单的,即使读内存的方法我都不敢用。我现在正在弄winsorck,我估计随着水平的提高,我认识的也越来越多,什么语言已经无所谓了。我知道C++很难,但是我现在仍在坚持看一窍不通的汇编。如果你需要我的外挂大全,我可以把我的类发给你一起研究。 --------------------编程问答-------------------- 长见识了,都是高手 --------------------编程问答-------------------- 学到不少的东西,小弟想拜师学艺, 那位高人想收我这个笨 但认学的徒弟啊,16459118 我的QQ  --------------------编程问答-------------------- 重点是不被抓 --------------------编程问答-------------------- 感受到了!!! --------------------编程问答-------------------- C#很强的!LZ努力! --------------------编程问答-------------------- 大家别光忙着喝倒彩,LZ要实现自己的想法,重塑C#语言的形象,微软就指望您老了,比尔会给您磕头的! --------------------编程问答-------------------- 都是高手呀!学习,学习,再学习!
--------------------编程问答-------------------- 支持LZ,一个!
实在不行,建议用非托管方式来实现底层操作,其它用托管方式。 --------------------编程问答-------------------- 强悍,学习 --------------------编程问答-------------------- 游戏外挂是什么游戏呢?一般简单的连连看啦,大家来找茬啦这种考眼力的还是比较方便做的 --------------------编程问答-------------------- delphi --------------------编程问答-------------------- C#开发的外挂 我知道一个 比较出名的 WOW外挂最出名的就是用C#开发的 因为在使用外挂之前要先安装Microsoft .NET Framework SDK 用什么都可以写外挂 JAVA也一样可以 支持楼主! --------------------编程问答-------------------- mark --------------------编程问答-------------------- VC++
VB6
DELPHI7
易语言
以上几种语言都100%可以写外挂。 --------------------编程问答-------------------- 为了回答你的问题特别注册了个号,,,


天啊。总共80楼,但是没有1楼的回答让我满意.而且以前上面的都是菜鸟.

既然你是学C#的.那你肯定知道.NET平台? 而且今后windows7都是系统自带的

首先问问上面80楼的朋友.NET到底是什么????

当我看到有人回答说C#写外挂相当于是杀牛用鸡刀.....我心寒啊.作为一个C#程序员写个外挂就相当于鸡那么小?曾经我用C#开发过类似CS一样的3D游戏.游戏都能开发何况外挂?


写外挂主要的是靠反汇编.得到游戏数据.


至于用什么语言来实现其实都无所谓. 

C++来实现确实对于底层应用很好.但是内存泄漏如何解决?垃圾回收等.会用很多代码.而且会有时候忘记释放内存导致软件出错
VB来实现我想大家对于它的声明很烦吧?
而C#语言来实现是最好不过的.C#不用担心内存泄漏.垃圾自动回收(100%不用担心)


在废话一下.. 开发外挂重要的不是用什么语言来实现功能.而是你如何去获取游戏中的数据.
如果你们真要讨论什么语言好的话.请首先搞懂什么是.NET框架.什么是公共语言运行库OK?
www.81fun.cn --------------------编程问答--------------------
引用 19 楼 zzultc 的回复:
c#写游戏外挂学习的重点是什么   ?
答:重点就是学些好API和c++

这个有道理 --------------------编程问答-------------------- 嗯,算是用到点子上了! --------------------编程问答-------------------- 菜鸟学习! --------------------编程问答-------------------- 比较难,.net很类都也读调用win api  

本人觉得,重点应该放在防怎么被  系统检测 --------------------编程问答-------------------- 重点是,换一门语言。
不过也能凑合着用,嘿嘿。 --------------------编程问答-------------------- 重点是,换一门语言。
不过也能凑合着用,嘿嘿。 --------------------编程问答-------------------- 重点是,换一门语言。
不过也能凑合着用,嘿嘿。 --------------------编程问答-------------------- 看来又少了一条开发路线了,C#难道只能做网页,真是悲剧! --------------------编程问答-------------------- 外挂看来是做不成了,55~

只能做网页了 55~~ --------------------编程问答--------------------
引用 11 楼 blackhero 的回复:
C#做外挂,中国软件靠你了.

哥们真幽默!\(^o^)/~ --------------------编程问答-------------------- C#寫操作系統... ...
這位更強悍... ...

引用 50 楼 roloemail 的回复:
C#学的好的可以编一个操作系统  

怎么就是鸡刀了!!
--------------------编程问答-------------------- 爷对做外挂不敢兴趣,爷只想在csdn学点技术 --------------------编程问答-------------------- 外挂? --------------------编程问答-------------------- vista 就是C# 微软已经用实事告诉你是不可行的了 --------------------编程问答-------------------- 杀牛焉用鸡刀

杀牛焉用鸡刀 --------------------编程问答-------------------- 还是用c++算了,   C#在托管和非托管之间的部分就有的好弄了 --------------------编程问答-------------------- 虽然哥用C#, 但是哥估计C#搞不了外挂,还是搞C++吧~~~ --------------------编程问答--------------------
引用 2 楼 zhouhongyun 的回复:
c#做外挂???杀牛用鸡刀啊

太有才了。。。 --------------------编程问答-------------------- LZ还不会走就想跑了!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,