3Dmigoto学习笔记(7) 两种挂载方式与联机游戏反作弊

3dmigoto有两种挂载方式,第一种是基础笔记里提到的直接把一堆文件放到游戏进程的运行目录下,第二种是使用Loader的方式。

第一种方式简单快捷,一般用于单机游戏,第二种方式一般用于联机游戏,防止联机游戏在运行的过程中有时会扫描游戏目录下的文件,并判断是否多了或者少了,比如某锅铲之光有时候会扫盘,然后导致只要检测到游戏目录下文件数量不对就封号。

Loader方式加载就不用把一堆文件放到游戏目录下了,但是有个别游戏运行时会全盘扫描,如果扫描的关键词里包含3dmigoto的程序,也有可能造成封号的情况。

所以最简单的过检测就是使用Loader而不是直接将文件放在游戏目录下,再高级一点就是把Loader的目录想办法隐藏,让某些反作弊软件扫描不到,再高级一点就是将3dmigoto在内存中也隐藏,或者修改3dmigoto源码,自己编译防止触发关键词检测,但是即使是这样,想要检测3dmigoto也是非常简单,只需要校验游戏内文件在显存中的hash完整性就可以了,比如检测是否有多余的内存占用或者是否有某些资源没有加载。

所以说,不建议使用3dmigoto在联机游戏中打mod,人家如果想检测你封你的号,只需要稍微下点功夫就能做到,不要小看了游戏公司的反作弊系统,大部分情况都是发现了你在作弊,但是不处理罢了,因为有时候显卡出错或者固态出错也会导致游戏内资源无法正确加载,和3dmigoto的行为差不多,所以为了防止误封,联机游戏一般也不会轻易去检测这种类型的作弊,但可能对某些特定的hash值做常态化的监控,判断是否被修改,比如某些游戏中故意将游戏的建模留下一部分果体,然后监测外面那层衣服的hash值,如果你去除了外面的衣服ÿ

猜你喜欢

转载自blog.csdn.net/weixin_42072754/article/details/131386016