2
YingJie 2016-05-07 10:40:01 +08:00
别的不清楚,我就说说游戏辅助方面吧,如果你有 C 或者 CPP 的基础和汇编语言的理解应用能力,编写一个线下游戏(所谓的单机)外挂还是相当简单的,外挂分为模拟类,内存类,如果涉及到网络交互,例如网页游戏辅助,线上游戏辅助,则需要封包分析修改(绝大多数还要加解密),当然有相当牛 X 的人,直接弄服务器,这些暂且不提。
就说单机,模拟类的最简单的例子如按键精灵,就是一些动作的触发流程合集。内存类的,所有的(?)程序运行后都加载到内存中,与硬盘中的程序交互的方式就是硬盘内存 cpu 数据不断转移的过程,内存辅助就是修改游戏中内存数据,达到作弊效果,推荐工具: CE 配合 OD ,你有很强的能力也可以自己遍历内存中的程序,找出游戏加载进内存中的数据,推荐 CPP ,现在有些简单粗暴的方式:易语言+外挂模块+CE=3 分钟出单机游戏外挂,至于有多少懂原理的,就不清楚了。 |
3
YingJie 2016-05-07 10:48:26 +08:00
线上游戏就比较困难了,搞掉游戏的服务器是最直接的方式,(●'◡'●),②:封包加解密分析篡改,相当于网络中间人攻击,像鼎鼎有名的 WPE 。③:一些游戏代码中有 BUG ,找到 BUG 。④:买来别人的外挂,逆向分析,又有好多东西,脱壳,代码混淆之类的东西。至于楼主说的 HOOK 就是一些钩子函数,也是在内存中的东西。
最后劝不要进游戏辅助这一行,没有回头路。 |
4
ck65 2016-05-07 11:11:18 +08:00 via iPhone
不知道 gta mod 的就别见风就是雨了请。
楼主搜搜 cleo ,是个 mod 工具包。或者去 mod 论坛找找教程,比如 http://gtaforums.com/forum/109-tutorials/ ,一搜一大把。 |
10
shiji OP |
11
shiji OP |
14
plqws 2016-05-07 13:42:03 +08:00
做 Mod 要学 C#
做 Online 外挂…学 C/C++ 可能比较合适一些 |
15
typcn 2016-05-07 14:35:20 +08:00
GTA 很大一部分其实是基于信任网络模型的, bug 还很多。。。。。
比如让踢别人掉线啊。。。让别人客户端弹 DX 错误崩掉啊。。。。用几行代码就能搞定。。。。 ScriptHook 被封的比较严重吧,直接注入进去定位函数就好 |