摘要: 上回书说完检测方法就戛然而止了,这篇文章就来谈谈如何过检测。 首先回顾一下平台对作弊的检测方法,检测开始前平台准备一个单位列表,在列表中,有玩家可见的单位和玩家视野外的单位。 地图脚本会强迫玩家点击每个在列表里的单位。 如果玩家选中了不可见的单位(视野外或者隐身单位)或者玩家没有选中可见单位 都会提 阅读全文
posted @ 2018-12-08 14:45 子兰 阅读(2071) 评论(0) 推荐(0) 编辑
摘要: 最近事情比较多,匆忙写出来应付检查的代码。 写的既不优雅,又没效率 ,还有大面积的代码重复[没脸见人] 阅读全文
posted @ 2018-11-21 18:06 子兰 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 使用vmware虚拟机 首先 配置 apt的source.list ustc的源在国内速度不错 然后安装linux内核头文件 如果出现以下错误提示 就得更新内核版本(下面的版本是发表这篇博客时的版本,读者看到的可能与这里列出的不同) 找到有头文件的内核版本 linux-headers-4.18.0- 阅读全文
posted @ 2018-10-21 19:30 子兰 阅读(4437) 评论(0) 推荐(0) 编辑
摘要: 本文思路主要来自于 这篇帖子(https://www.52pojie.cn/thread-682776-1-1.html) 这次拿exescope当作例子。 用x64dbg进行调试,来到401000 F8两次到401000D 此时给esp所指的内存下硬件访问断点 然后一路F9直到来到这 不远处会出现 阅读全文
posted @ 2018-10-21 18:53 子兰 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 第一次看到这个界面还是在十多年前,当时的我并不明白这些数据的含义。 现在为它写一篇博客,算是一种纪念吧。 用x64dbg加载exescope,来到0x401000。搜索当前模块中的字符串 在结果中搜索关键字“reg"。 来到004CA44 ,这就是判断注册是否合法的函数。 其中 跳过了一大段,根据经 阅读全文
posted @ 2018-10-21 16:05 子兰 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 在某平台被检测到作弊后,玩家英雄模型会变为红色,并且发送聊天消息提示“作弊者”字样。 目测是通过地图脚本来实现的作弊检测,此类检测依靠jass函数进行作弊检测,只要找到检测逻辑就可惜轻松过检测。 本文的主要目的并不是帮助玩家作弊,而是分析检测作弊的原理。 那么先对 某平台的地图进行分析,发现大量lu 阅读全文
posted @ 2018-10-16 22:49 子兰 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 研究WarCraft III 全图有一段时间了,在这里记录一下制作的过程。 首先 凭经验 假设每个单位都有一个标记 ,如果能被看见为1 不能被看见为0。用cheatengine来测试这个结论的正确性。 选择一个单位 当有该单位视野时 搜索 (byte类型) 1,走到不能看见该单位的地方 搜索0 通过 阅读全文
posted @ 2018-10-16 18:55 子兰 阅读(1796) 评论(1) 推荐(0) 编辑
摘要: 哎 写的时候把操作数的类型也写成char了 debug半天。。。 阅读全文
posted @ 2018-10-16 16:08 子兰 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 约瑟夫(Joseph)环问题 编号为1,2,...,n的n个人按顺时针方向围坐一圈,每人持有一个密码。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直到 阅读全文
posted @ 2018-10-15 21:34 子兰 阅读(275) 评论(0) 推荐(0) 编辑