怎么制作外挂和使用来源:网络游戏吧简单的说,要做一个比较好的外挂,你应该对客户端程序和服务器端程序都有所了解
客户端不用多说,就是你玩的游戏,这个你应该非常熟悉了,你要了解所有有关与游戏的东西包括各种设定啊,人物技能啊等等
这样才能明确你做外挂要大概实现哪些功能
至于服务器端,我想你至少要知道服务器的地址,怎样登陆,服务器的一些基本的配置啊命令啊等等(这个最好你能找到私服版的测试一下,同时也可以明确外挂功能的方向)
至于你做的外挂无非分两种类型:一种就是加强客户端型的,这个不涉及到和服务器的通信,只是让你的客户端更强大更方便或更个性化,比如玩过diablo的玩家都知道maphack这个外挂,可以显示地图啊,自动回血等(当然maphack并不是完全和服务器无关,有些地方还是要和服务器通信)
另一种就是和服务器要有交互能力,比如奇迹的外挂,其中瞬移啊引怪啊,这其中就涉及到了服务器,比如瞬移中的坐标,引怪时候的距离啊(当然距离可能还与服务器的设置有关)等等
一、先说一下写一个外挂需要什么条件1、熟练的C语言知识目前的外挂大部分都是用BC或者是vc写的,拥有熟练的C语言知识是写外挂的基本条件2、具有很强的汇编基础一般游戏都不可能有原代码的,必须靠反汇编或者跟踪的办法来探索其中的机理,所以有强的汇编基础也是必不可少的条件3、熟练掌握跟踪和调试的工具有了上面2个条件后,掌握一些工具也是很有必要的跟踪的工具,softice当然是不二之选,至于反汇编的工具,我推荐用IDAPRO这个工具反汇编出来的代码结构清晰,非常好读如果你不具有上面的条件,还是先把基础打好,再来写外挂吧,一分耕耘,一分收获,天下没有白掉的馅饼的二、写外挂面临的基本技术问题1、修改进程的执行代码要修改进程的执行代码,要先取得进程的ID,如果是由外挂程序启动,返回值里就有进程ID,如果不是的话,需要用findwindow找到