欢迎您光临001卡盟,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!

学习了2年多的逆向,调试过许多软件和游戏

我学习逆向工程2年多了,调试过很多软件和游戏。 前段时间我遇到了麻烦。 我看到盒友讨论最多的就是“插件”。 我也想谈谈我的经历。 我会尽力谈论它。 由于水平有限,有不当之处还请盒友批评指正。

1、插件原理及对策

由于FPS追求快速响应以满足游戏体验,很多关键数据都存储在本地,因此“外挂”程序可以逆向查找这些数据的内存地址(即基地址和偏移量),从而达到修改FPS的目的。记忆。 。

而开发者在编写游戏程序时,会将这些数据声明为结构体(),比如角色属性。 这是一个结构体,里面包含了血量、坐标、速度等,该结构体的指针就是基地址。 通过基地址和偏移量相加就可以轻松得到数量、坐标等数据,而且基地址在程序编译的时候就已经固定了。 无论在哪台计算机上运行它都不会改变。 只能重新编译了。 变化时有发生,所以一旦游戏更新,“秘籍”也得更新。 一旦找到了存储数据的地址,就可以通过对该地址进行读写操作来改变游戏内容,比如加速、锁血等。 透视原理也很简单。 找到角色坐标的地址后,就可以使用外部绘图(常见的d3d9、dx11、imgui等)进行屏幕坐标转换,实现游戏屏幕上的框架或骨骼的透视效果。 当然,还有一种内部dll注入的方法。

以上都是在游戏没有保护的情况下很容易实现的,但是目前大多数网络游戏,包括绝地求生,都有很多游戏保护。

①驱动保护,这是反调试保护,它会导致很多逆向工程软件无法正常附加游戏,找不到数据。 当然,现在有专门的游戏驱动保护,可以轻松调试游戏;

②第三方反作弊。 目前比较著名的第三方反作弊系统有BE、EAC、TP等,绝地求生采用的是BE反作弊系统,主动攻击性较强(当然与国内TP相比,太弱了) ,BE可以有效防止未授权程序非法读取游戏内存并在关键代码段钩子处检测到。 因此插件会通过驱动进入R0层读写数据,与插件程序进行通信。 BE 还区分版本。 绝地求生使用普通版本,逃离塔科夫使用BE高级定制版本。 因此,《绝地求生》的BE很容易被绕过;

③功能检测,这个是对游戏自身代码的检测,比如验证数据是否被改变,是否有第三方窗口覆盖等。由于绝地求生的BE比较容易绕过,所以大部分ban都是目前已被开发商禁止。

当然,在实际工作中,技术对抗远没有上面所说的那么简单。 技术对抗也永无休止。 作弊与反作弊的斗争可能会因硬件升级而消失,但在可预见的将来,作弊手段无法从技术上从根本上消除。

建议:①增加游戏成本,增加作弊成本;

② 使用更高级别的第三方反作弊系统,例如EAC或TP;

③ 不时远程更新游戏,完善数据加密方式。 目前,蓝洞的前两点并不容易实现,因为这会影响它的收入。 从经济角度来看,98的价格非常合理,很吸引人购买。 至于第三点,我想说,只要勤奋,就不会有什么大问题。

2. 如何判断玩家是否使用过作弊软件

据我所知,目前绝地求生的插件类型有很多种。 基本的是透视自瞄,比较变态的是跟踪穿墙飞车,稍微轻一点的有热透视、无后座、分屏雷达、压枪等。 芯片等。识别这些穿墙追踪的变态插件很容易,但是透视自瞄准呢? 如果别人的演技更好,你怎么知道?

① 自我瞄准最大的特点是枪跟踪。 自我瞄准是通过API函数mouse-event来实现的。 枪的追踪非常准确。 鼠标中心的移动是根据屏幕像素来计算的,就好像粘在敌人身上一样,所以除了一些职业玩家或者确实是大师之外,普通人确实很难做到。 即使是职业选手也不可能每次都失手,而自瞄则可以保证每次都不失手。

该怎么办? 游戏检测枪械中的钩子、角色数据段和调用CALL的代码段,隐藏链表,禁止作弊者。 还可以像现在一样添加手动检测。 说是人工检测,其实是人为操作异常检测,利用系统功能进行劫持。 鼠标的运动轨迹很有规律。 如果发现大量非常有规律的鼠标移动数据,基本可以判断为自瞄。

②透视,包括绘图透视、分屏雷达、热透视。 除非他不演戏,否则演戏的时候真的很难发现。 目前我还不知道如何发现游戏行为中的纯视角玩家。

该怎么办? 绘制透视图其实很简单,扫描窗口句柄和特征或者截图检测,实现角色坐标的多层加密。 分屏雷达怎么样? 在数据包中添加一个心跳包,它是一个不规则的心跳包。 如果发现数据包被劫持,则判定存在分屏操作。

③压枪芯片,这个是讨论最多的一种。 压枪有两种类型。 一种是通过改装带有重定向驱动器的pak实现的后座无座型。 特点非常明显,上下幅度最小,左右无偏移。 无论什么情况,各种放大倍数的镜头几乎都是一分一毫。 当然,没有后座,目前很难发现绝地求生无后座,也容易封号; 另一种是具有图像和颜色识别功能并与微控制器相结合的硬件压枪。 常见的有飞来、易键盘和鼠标等,压枪效果不是很理想,但稳定。

压枪宏芯片怎么办? 目前没有好的解决方案,不是出于技术原因,而是出于法律原因。 国外游戏公司虽然会对个人电脑流程进行扫描,但并不彻底。 可以像企鹅工厂一样,在内核层进行扫描。 如果发现异常进程,请立即上传至服务器。 。

我只是因为时间原因才写这篇文章。 如果你有兴趣的话,有时间的话我再多聊聊。 游戏本身很好玩,但是作弊真的很无聊。 另外,BE和开发者绝对不会误封号,也不会封号所谓的其他乱七八糟的软件(因为如果不是专门用于绝地求生的软件,是不会获取游戏进程和句柄的) 。 只要你的账号一直被你使用,只要出现BE或者开发者,就一定是你作弊或者用这个账号作弊的。

最后,欢迎大家和我一起组队。 我是个坏人,但我很有趣。

雷达辅助:这是一个非常方便快捷的杀鸡工具。 一键开启,进入游戏时自动启动。 它可以帮助你找到敌人的位置并一击击败他。 而且威力超级大,可以覆盖整个地图。 ,玩起来非常刺激、爽快。 而且,小鸡雷达辅助应用程序安全、稳定、免费。 如果您喜欢,请立即下载。

吃鸡雷达辅助功能

1.【人物视角】

优点:敌人的身体是红色的(颜色可以调整),使房间里和草地上的敌人隐形。

缺点:很难判断敌人所在位置是否有遮挡物(有经验的司机不会害怕)。

2.【全图视角】

优点:山坡下可以观察另一个敌人,支持和平精英(新地图)全图。

缺点:山体是透明的,很难判断敌人的距离以及敌人所在位置是否有遮挡物。

3.【全图除草】

优点:移除和平精英中的所有草(替换为白地)。

缺点:眼花缭乱..

4.【去除整幅图中的树木】

优点:从游戏中移除树木。

学习了2年多的逆向,调试过许多软件和游戏

缺点:需要配合子弹使用才能穿墙。

雷达辅助功能

稳定功能

使用和平精英透视辅助可以实现游戏稳定、不死机、不卡屏,给您畅快的体验

假装功能

使用最新的免费和平精英辅助在朋友面前炫耀

账户防封功能

采用C++编译和平精英辅助插件,完善的防封模拟器检测系统,有效防止账号被封!

安全功能

和平精英辅助App不含有任何病毒,请放心使用!

便捷的功能

和平精英透视助手内存占用小,换手机时可以免费网盘下载播放!

学习了2年多的逆向,调试过许多软件和游戏

自动更新功能

最新和平精英透视脚本自动更新,无需重复下载吃鸡自瞄,下载一次永久使用!

养鸡雷达辅助的优点

完美适配各种车型,体积小,操作无故障!

独特的模拟,全中文界面,控制更方便

独特而强大的内容让您真正可以到达任何您想要的地方!

吃鸡雷达辅助亮点

1.视角功能可以了解敌人的实时情况,所有人的位置都会显示出来;

2、自瞄准功能可以辅助用户更好地捕捉头部,无论射击技术多么糟糕,仍然可以一枪命中目标;

3、你还可以用上帝视角俯瞰全貌,每个人的一举一动都在你的眼皮底下。

编辑评论

斗鸡雷达助手手机版是一款非常强大的吃鸡透视辅助。 斗鸡雷达辅助App支持全图视角、无后坐力、自瞄准锁定、飞行加速、全图除草等功能。 斗鸡雷达助手应用程序让您体验不一样的游戏乐趣。