代码编织梦想

前言

在博客 【Windows 逆向】使用 CE 工具挖掘关键数据内存真实地址 ( CE 找出子弹数据内存地址是临时地址 | 挖掘真实的子弹数据内存地址 ) 中 , 没有找到真实地址 , 本篇博客重新开始一个完整流程 ;

在博客 【Windows 逆向】使用 CE 工具挖掘关键数据内存真实地址 ( 完整流程演示 | 查找临时内存地址 | 查找真实指针地址 ) 中 , 找到的地址是界面中显示的子弹地址 , 并不是实际的子弹地址 , 查找比较简单 ;

在博客 【Windows 逆向】使用 CE 工具挖掘关键数据内存真实地址 ( 查找子弹数据的动态地址 | 查找子弹数据的静态地址 | 静态地址分析 | 完整流程 ) ★ 中 , 查找真实子弹的地址 , 查找过程比较复杂 ;


在上面的 3 篇博客中 , 通过分析 基址变址寻址 汇编指令 , 查找 基址 + 偏移量 , 工作量比较大 , 而且很繁琐 ;

本篇博客中介绍一种简单的 " 指针扫描 " 方法 , 可以快速找出数据 动态地址 对应的 静态地址 + 偏移量 ;





一、获取动态地址



在之前的博客中 , 已经分析出了子弹的 静态地址 , cstrike.exe+1100ABC ;

动态地址 05929544 ;

在这里插入图片描述

在这里插入图片描述





二、扫描目前地址指针




1、初次扫描


右键点击 动态地址 选项 , 在弹出的菜单中 , 选择 " 扫描目前地址指针 " 选项 ;

在这里插入图片描述

会弹出两个选项 , " 地址寻找 " / " 数值寻找 " , 这里要查找的是地址 05929544 , 查找哪个指针访问了该地址 ;

最大偏移量 " 2048 " 一般不需要修改 , 最大等级 " 5 " , 如果不清楚也设置默认的值 5 , 这里指的是从 静态地址 出发 , 经过多少次基址变址寻址 , 找到了 子弹数据的真实地址 05929544 ;

在这里插入图片描述

在这里插入图片描述

点击确定之后 , 选择一个目录 , 存储扫描出的地址信息 ;

在这里插入图片描述

扫描完成后的结果 ;

在这里插入图片描述

在这里插入图片描述

在指针扫描对话框的左上角 , 可以设置类型 , 这里将类型设置为 4 Byte ;

在这里插入图片描述


2、重启游戏后再次扫描


关掉游戏 , 重新进入游戏 ;

在 CE 中 , 重新搜索 , 附加进程 ;

在这里插入图片描述

点击 " 查看内存 " 按钮 , 在弹出的内存信息对话框中 , 选择 " 菜单栏 / 工具 / 指针扫描 " 选项 ,

在这里插入图片描述

在这里插入图片描述

弹出 " 指针扫描 " 对话框 ,

在这里插入图片描述

选择 " 菜单栏 / 文件 / 打开 " 选项 ,

在这里插入图片描述
打开上一次存储的 子弹数据 指针扫描结果 ;

在这里插入图片描述
打开后 , 很多指针都失效了 ;

在这里插入图片描述

选择 " 菜单栏 / 指针扫描器 / 重新扫描内存 - 移除没有指向张恒却地址的指针 " 选项 ,

在这里插入图片描述

选择 " 数值寻找 " , 此时子弹的个数是 42 , 这里查找 4 Byte 的 42 值 ;

在这里插入图片描述

在这里插入图片描述

然后点确定 , 保存为 2.PTR ;

在这里插入图片描述

在这里插入图片描述

重新扫描的结果如下 , 只剩下 13 万个指针 ;

在这里插入图片描述

这些指针都可以使用 ;

可以多次重启游戏 , 筛选该数据 ;

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/shulianghan/article/details/121314138

ce指针扫描_ordinary programmer的博客-爱代码爱编程_ce指针扫描

指针扫描出现结果为0解决办法: 1,CT文件存放路径不能有中文,不是安装路径,因为很多CE版本是免安装版依然会出现这个问题 2,CT文件名不能是中文 2,要点击打开进程而不是调试器附加到进程 一般来说先找偏移1100

[安全攻防进阶篇] 三.OllyDbg和Cheat Engine工具逆向分析植物大战僵尸游戏-爱代码爱编程

从2019年7月开始,我来到了一个陌生的专业——网络空间安全。初入安全领域,是非常痛苦和难受的,要学的东西太多、涉及面太广,但好在自己通过分享100篇“网络安全自学”系列文章,艰难前行着。感恩这一年相识、相知、相趣的安全大佬和朋友们,如果写得不好或不足之处,还请大家海涵! 接下来我将开启新的安全系列,叫“安全攻防进阶篇”,也是免费的100篇文章,作者将更

指针扫描高级教学-爱代码爱编程

在hack游戏的时候我们常常需要找到某个数据的基址,这个基址+指针能让我们以后每次打卡游戏依旧能找到该数据在内存中的位置。 为了找到基址和指针,我们通常有两种思路 指针扫描通过查看什么访问了这个地址,根据最后一级偏移,逆向查找这两种方法各有优劣性 指针扫描比较慢,还常常需要占用巨额内存和外存。优点就是结果多,比较可靠,比较简单粗暴。 沿着汇编逆向查

ce查找人物基址,利用CE快速找到游戏内角色基址信息的方法!-爱代码爱编程

一、如何快速找到游戏内角色基址信息: 1. 首先打开CE加载游戏进程,选择扫描类型“精确数值”,点击“首次扫描”游戏当前血或蓝的当前数值,一般至少找到1500个地址以上,如下图! 2.然后在游戏内改变“当前数值”,去打怪或切换加减血的装备,在点击CE选项-选择“减少的数值”点击“再次扫描”这时CE会从2000多地址降到几个,找到和游戏里面血值一

指针的原理——地址、内存-爱代码爱编程

指针、地址、内存 指针指针是什么指针与指针类型指针的解引用指针运算指针+-整数指针-指针指针与数组 指针 指针是什么 百度百科: 指针,是C语言中的一个重要概念及其特点,也是掌握C语言比较困难的部分。指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,

go配合cheatengine查看变量内存地址值-爱代码爱编程

go程序里的值类型与饮用类型: 基础数据类型值类型判断 package main import ( "os" "fmt" "time" ) func main() { var a int = 16; fmt.Println(os.Getppid()); //进程。方便cheatengine选择进程id查看 fmt.Println(a); time.Sl

Cheat Engine 保姆级教程(官方 1 - 12 关)-爱代码爱编程

软件下载链接 Cheat Engine 软件可直接在官网下载(英文版) 官网链接:https://cheatengine.org/ 本文使用 Cheat Engine 7.3 汉化版 链接:https://pan.baidu.com/s/1QnPvvN00ghiUHCOYs-Zj3Q 提取码:f4se 1:准备工作 2 - 9 为文字关,10