2026年10月30日 · 今日 0 帖 · 会员 6.1万 · 主题 17.4万
登录 · 注册 · 游客,欢迎随便逛逛
返回版块
1000
Lv9有为九子能等级图标
勋章勋章勋章勋章勋章
帖子
9.3万
回复
2,089
积分
60.3万
注册
2006-12-06
[计算机网络]

教你怎么样制作外挂!

[复制链接]
查看 614 回复 9
楼主 发表于 | 只看该作者
3 人收藏

一、先说一下写一个外挂需要什么条件 1、熟练的VB语言知识 目前的外挂大部分都是用VB或者是vc写的,拥有熟练的VB语言知识是写外挂的基本条件 2、具有很强的汇编基础 一般游戏都不可能有原代码的,必须靠反汇编或者跟踪的办法来探索其中的机理 ,所以有强的汇编基础也是必不可少的条件 3、熟练掌握跟踪和调试的工具 有了上面2个条件后,掌握一些工具也是很有必要的 跟踪的工具,softice当然是不二之选,至于反汇编的工具,我推荐用IDA PRO 这个工具反汇编出来的代码结构清晰,非常好读 如果你不具有上面的条件,还是先把基础打好,再来写外挂吧,一分耕耘,一分收获,天下没有白掉的馅饼的 二、写外挂面临的*基本技术问题 1、修改进程的执行代码 要修改进程的执行代码,要先取得进程的ID,如果是由外挂程序启动,返回值里就有进程ID,如果不是的话, 需要用findwindow找到窗口句柄,再用GetWindowProcessID取得进程ID,取得进程ID以后,就可以用 writeprocessmemory来修改进程的执行代码了,使程序按照我们的意愿来执行,石器外挂里的不遇敌、寸步遇敌 就是用这样的方法来实现的 2、截获外挂发送和接收的封包 除了通过修改代码来实现的功能以外,很多的功能都是通过修改封包来实现的,要修改封包,首先要能截获它。 第一步是要跟踪出发和收的位置,至于怎么跟踪,我以为置以后,有2个办法,一是在那个位置加一 个jmp语句,跳到你的处理函数位置,处理完后,再跳回来,这种方法要求比较高,需要处理好很多事情,另一种办法 是往那个位置写条能造成例外的指令,比如int 3,然后用DebugActiveProcess调试游戏进程,这样每当游戏执行到那个 位置的时候,就会停下来,到外挂程序里面去,等外挂程序处理完以后,用ContinueDebugEvent 继续运行程序。可以用来刷钻哦! 今天先写这么多,下回将讨论外挂的具体功能该怎么实现!!!小贱编辑!转载请注明!

附件

jarty-201291o4075579已失传291.6KB
jarjj-75ricsson_s700已失传291.6KB
jarcp-201291o4038344已失传292.0KB
jar176x208-201291o4025447已失传254.5KB
jar176x220-201291o4072959已失传254.1KB
jar208x208-201291o4068816已失传292.1KB
jar320x240-201291o4038325已失传310.1KB
jar360x640-201291o4033787已失传364.4KB
jpg2012-09-01 12-14-06已失传25.2KB
jpg2012-09-01 12-12-26已失传23.6KB
jpg2012-09-01 12-12-35已失传22.1KB
jpg2012-09-01 12-13-12已失传22.9KB
登录回复
1032
Lv5甘首五朝臣等级图标等级图标等级图标等级图标
勋章勋章勋章勋章勋章勋章
帖子
1
回复
2,031
积分
1,602
注册
2010-10-02
1 楼

看过

1084
Lv7可吟七步诗等级图标等级图标等级图标等级图标等级图标
勋章勋章勋章勋章勋章勋章
帖子
1
回复
6,387
积分
2万
注册
2010-10-02
2 楼

最讨厌vb了

22831
Lv4莫问四书意等级图标
帖子
0
回复
610
积分
5,943
注册
2011-03-24
5 楼

vc是啥

34231
Lv1韶华一笑间等级图标
帖子
0
回复
119
积分
12
注册
2011-04-27
6 楼

好晕呐

34231
Lv1韶华一笑间等级图标
帖子
0
回复
119
积分
12
注册
2011-04-27
7 楼

看不懂

34231
Lv1韶华一笑间等级图标
帖子
0
回复
119
积分
12
注册
2011-04-27
8 楼

汗水了,

25622
Lv1韶华一笑间等级图标
帖子
0
回复
4
积分
0
注册
2011-04-02
9 楼

老大,会你说的那开头那两条件的话还用的着学么?

登录后可以回复这个帖子。旧账号可使用原密码登录。

登录 注册新号
← 返回版块