CE基础和扫描

[复制链接]
查看: 720   回复: 2

36

主题

36

帖子

441

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
441
发表于 2021-12-2 14:31:02 | 显示全部楼层 |阅读模式
1. 打开CE
Cheat Engine是网络安全数据分析的一款很重要的工具,我们可以在官网下载他的最新版本https://www.cheatengine.org/#google_vignette
当然也可以使用课程推荐的修改版本
CE下载并安装好之后,我们在文件夹里找到以下exe文件,双击打开
1.png
2. 附加进程
打开CE之后,我们将弹出的其他界面都关闭掉,只留下以下窗口
2.png
单击 3.png 对程序进行附加,
4.png
光标选中的程序就是我们教学使用的小工具,双击或者点下面的 5.png 都可以对程序进行附加。
3. 初始扫描选项
成功附加之后,我们就可以对程序进行扫描了
6.png
点击图中的 7.png ,可以选择扫描的初始选项,汉化后依次为精确数值,比......大,比......小,两者之间,以及未知初始值,都是字面上的意思,具体要选择那种方式进行初始扫描,还是要看具体的情况.
这里需要注意的是两者之间和未知初始值.
两者之间如果要扫描负数的话一定要记住负数的绝对值越大数值越小
8.png
这种扫描方式是不可能有结果,很多同学在这里会出错
而使用位置初始值进行扫描的时候,可能会因为程序过大,导致扫描时间很长,后期过滤也比较麻烦,所以要谨慎使用这种方式
4. 扫描类型
选择了初始扫描选项之后,我们需要选择一下扫描的数据类型,
不同的数据,都会有常用的数据类型,我们要具体情况具体分析
CE中扫描的数据类型有如下几种
9.png
这里的数据类型在前面的课程中都讲过了,就不一一翻译了,最后三个分别是字节数组,所有类型,分组扫描
5. 不同类型的扫描方式
5.1    byte-word-dword-qword,也就是byte,2byte,4byte,8byte的扫描方法
整数型的扫描是最常见的,不过由于数据长度不同,所以在选择的时候还是需要斟酌的
比如扫描一个标志位,通常会使用byte型,扫描一个不太大的数量就可以使用word型,扫描一个32位地址需要用dword型,而qword型应用并不是很常用,通常只在扫描64位地址时使用
下面我们来搜索一下教案小游戏的人物血量
10.png
CE中搜索4字节的1000
11.png
得到101个结果,打一个怪物,血量还剩960,在CE中点Next Scan,再次扫描
12.png
只得到了一个结果,再次砍怪验证一下,发现这个地址存放的就是我们的血量
这就是4字节的扫描,是不是很简单?
5.2    float,double的扫描方法
浮点型和双浮点型的扫描与整数型的扫描是类似的,唯一不同的就是它们的扫描结果是有精确范围的,
比如我们扫描一个100
13.png
这里可以得到很多的结果,甚至还有99和101,但是绝不会出现98和102
再比如我们扫描一个100.5
14.png
这里会精确的小数点后1位,也就是说结果是在100.5上下浮动不超过0.1
所以当我们扫描一个只显示为整数的浮点数的时候,往往采用两者之间,比如100我们就扫描99-101,
这是比较稳妥的方式,当然,以现在CE的扫描结果来看,我们直接扫描100也没有什么问题
5.3    改变扫描到的数值可以达到特殊的效果
在一些程序中,数据并不是校验的非常严格,甚至没有任何的校验,这时我们通过CE就可以对其中的部分数据进行修改,
比如在这款教案游戏中当我们打到图中的位置时,就不能继续前进了,因为血量不够了
15.png
我们可以对之前扫描到的结果进行修改来达到过关的条件
16.png
是不是很有趣?这只是CE最基本的功能之一,下节课鸟哥会给大家讲CE的一些特别的使用技巧
5.4    String和字节数组,也就是Array of byte的扫描方法咱们放到后面来系统的讲

回复

使用道具 举报

0

主题

3

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2021-12-8 14:18:54 | 显示全部楼层
大学生要理性爱国
1 青年的爱国热情
大学生们对政治十分关心。在我工作的三十多年时间里,国内外发生过数不清的大事,每当涉及到我们中国的时候,一些大学生便表现出激昂的爱国热qing。
这是好事。一个国家如果青年知识分子都不关心国家的前途和命运了,这个国家也就真的没有前途了。所以,大学生一定要关心政治。不过政治这个问题比日常的一些生活问题要复杂的多,特别是一些关涉到国家根本利益的政治问题,处理不好,就会ying响到国家的大局。大学生是爱国的,这一点应当充分地肯定,但是在遇到大的政治问题的时候,首先要冷静,要认真地思考,切不可感qing用事。
01 钓鱼岛问题
一段时间以来,钓鱼岛问题引起了国人的极大关注,也成为大学生热议的一个话题。不仅仅是热议,一些大学生还走上街头,对日本政府的行径表示强烈的不满。在与大学生的交谈中,我问过他们这样一个问题:“让我们假设一下,如果地球上只有中国和日本两个国家,还会有钓鱼岛问题吗?”我说我敢肯定地回答绝对不会,并且我相信大学生朋友们也会得出这样的结论。
为什么?道理很简单
“日本是个岛国,1.29亿的人口居住37.8万平方公里的土地上,人口密度实在是太大,加上资源贫乏,仅凭这点,要想生存就得依赖中国,日本还哪里敢把本是我们的钓鱼岛说成是他们的呢?”
那么从钓鱼岛问题的出现,大学生们应当认识到什么呢?
这里我想跟大学生朋友们交流的是,大学生们不仅要关心政治,更要懂政治,当国与国之间发生大的事件时,首先应当厘清当今世界错综复杂的国际关系,冷静面对,理性爱国。可以肯定地讲,钓鱼岛问题绝不是孤立的,因为世界上不就只有中国和日本这两个国家,自从出现“一球两制”的政治格局后,世界上国与国之间,尤其是坚持社会主义制度国家与走资本主义道路国家间的关系就变得更加错综复杂。这里先例举这样一个历史上发生的重大政治事件来佐证我的观点。
回复

使用道具 举报

0

主题

3

帖子

10

积分

禁止发言

积分
10
发表于 2021-12-8 14:31:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4 © 2001-2018 Comsenz Inc.