• 3208阅读
  • 1回复

完美系游戏开发辅助需要的知识 [复制链接]

上一主题 下一主题
离线神话工厂
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2013-06-30
1.PCK操作代码,其实这个是简单的,zlibwapi.dll有C++源码
这是打开完美资源文件的重要开端,能打开之后,绝大部分数据一目了然,并且制作的工具可以直接采用里面的数据,你完全无需在内存中找到它们

2.窗体结构,这个熟悉C++的话,会省很多事情
窗体结构是打开完美内存的钥匙,许多Call不好找的时候,可以直接采用模拟按键和模拟鼠标点击进行操作而无需更新大量的Call,必要的时候顺藤摸瓜可以通过数据读写断点找到对应的一系列Call,当bp send发生困难的时候,数据就是指路明灯

3.新游戏都需要用到驱动知识,如果没有这方面经验,可以先通过购买别人的驱动来实现

4.明文包截取代码,弱一点的就用别人的工具,强一点的就hook发包函数,更强一点的,send 和resv一起hook,直接在内存中进行分析判断

5.散列知识,会跟踪环境扫描线程,通过数据写入函数获取数据,例如最基本的就是ID和角色名互换,很多人初学的时候发现周围角色怎么扫描出来不完整,总是缺几个,这就是不知道散列为何物

6.防封策略,其实说起来完美的反作弊还是比较简单的,直接hook掉函数修改返回值就能起到防封作用

7.数据结构,这个说起来很重要,等明白了就会发现很多时候完美用指针来处理unit,知道结构,可以直接用指针取出所有数据

8.进程通讯的几种方式,如果注入dll,得学会消息通讯,为了做大型工作室版本,则要使用网络通讯以此控制和反馈

9.自动答题,现在有多种答题方式,最稳定的还是远程答题服务器,综合大批量玩家获取的答题形成题库,必要时进行手动答题,几乎秒杀这个答题系统。答题系统是本世纪最龌龊的发明,因为可笑的是,往往机器可以答上来,玩家答不上,使用一个小型服务器就可以秒杀。

10.基址分析和搜索工具,游戏更新比较勤,经过许多时间的沉淀以及自身经验,可以淬炼出最精要的特征码,优秀的特征码是对完美所有游戏都有杀伤力的,即使跨游戏也能获取很大部分游戏地址。

11.一般来说,没有5年编程经验(包括之前学校学的)很难做出一款像样的工具,而且还没有进入销售环节,销售之后还有更多心烦的事,男怕入错行,真正要编写优秀的辅助,倒不如扎实学习基础知识,在很多游戏公司,Unity3D场景开发工程师都是非常紧俏的,外资公司月薪2W起,需要C++,Java,相比之下,5年下来开发辅助,有90%的人达不到2W月薪。

互联网有一条规则,赢者通吃,如果你的团队达不到那个高度,暴利的大门是不会对你敞开的,你永远在利润最底层徘徊,身边是一群和你一样的初学者,你们相互之间杀价,为了一丁点利益大打出手。
离线浅若清风

只看该作者 沙发  发表于: 2016-05-19
用户被禁言,该主题自动屏蔽!
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个