本文纯粹是和想学习这方面知识的新手做简单的技术讨论(咱也算和软件逆向工程沾边了)。

作为一个文科生,“基址”到底是个什么东西,这个概念我就折腾了很久,做培训的老师们不会详细讲,网上的视频不会多解释。视频教程,往往是拿一个游戏演示一下找基址的过程。

我就用自己的理解来举个例子吧。

用CE找基址的过程,感觉就像你去参加一个寻宝真人秀综艺节目,节目组给一点点线索,要你在一栋超级大楼里找到一个房间,就是反推获得这个“目标房号”。这栋超级大楼可能有几万个甚至几十万个房间……获得“目标房号”后,你退出大楼,然后重新进去。这时候线索全变,但是“目标房号”不变。你通过“目标房号”里放的小纸条,根据指引,顺推,最终找到宝物。

“目标房号”里的小纸条,比如写了个数字16,你就去找16号房间,然后16号房间里,也许有块牌子,上面写了个257。然后你又去257号房间,发现宝物就在257号房间里。当然,我这里只是为了方便理解举的例子。实际上,顺推的过程比这还复杂一点,但是基本上知道了“目标房号”就能找到宝物了。

反推的过程中,节目组可能给你一张残缺的地图啥的,让你去某些房间碰运气。在那些房间里又能得到一点别的线索,这些线索,都是为了找出“目标房号”。

有时候还有意外事件,才根据线索找了一会儿,你就被工作人员赶出大楼一段时间。再进大楼,线索全变,“目标房号”不变,好吧,重新来吧,这不仅仅是脑力活。

基址就是“目标房号”。

宝物就是我们想要知道的数据。比如说,游戏人物当前HP。

理解了基址的概念,知道了找基址过程大概的意思,我们再来看一下看雪安全论坛“Zn风扇”这位大佬写的一段“浅析找基址原理”(**********里面的内容为转载)。*******************************************************

首先讲讲视频里找基址的套路:

1. 找出某个属性的地址

2. 查看是什么地址访问或写入该地址

3. 找到类似mov [eax+110],ebx这样的指令,然后继续搜索eax的值

4. 又找到类似mov ecx,[esi+120]这样的指令,然后步骤1的属性地址可表示为[esi+120]+110,继续搜索esi的值

5. 直到最后找到类似mov [0x00410086],119,这个地址就能表示为[[[[0x00410086]+…]+…]+120]+110

现在很多视频都是只是讲如何找基址,而没有说为什么要这样找。

*******************************************************

那么到底为什么要这样找呢?如果没学过汇编,理解起来有点困难。但是我们作为新人,暂时还不需要理解得那么透彻。

转载的这部分内容,就是我说的根据线索“反推”目标房号的过程。

ce查找人物基址_关于CE找基址的一些基础概念相关推荐

  1. grad在python什么模块_深度学习(Deep Learning)基础概念1:神经网络基础介绍及一层神经网络的python实现...

    此专栏文章随时更新编辑,如果你看到的文章还没写完,那么多半是作者正在更新或者上一次没有更新完,请耐心等待,正常的频率是每天更新一篇文章. 该文章是"深度学习(Deep Learning)&q ...

  2. 商城项目01 _电商系统基本模式、分布式基础概念、微服务架构图、微服务划分图

    文章目录 ①. 电商系统基本模式 ②. 分布式基础概念 ③. 微服务架构图详解 ④. 微服务划分图 ①. 电商系统基本模式 ①. B2C模式 就是我们经常看到的供应商直接把商品卖给用户,即" ...

  3. ce查找人物基址,利用CE快速找到游戏内角色基址信息的方法!

    一.如何快速找到游戏内角色基址信息: 1. 首先打开CE加载游戏进程,选择扫描类型"精确数值",点击"首次扫描"游戏当前血或蓝的当前数值,一般至少找到1500个 ...

  4. ce修改面板属性_用CE脚本进行FGO一键修改局内属性

    本帖最后由 loneprison 于 2020-8-10 16:57 编辑 最开始,首先,附上最初链接,这个贴吧帖子作者也是我 https://tieba.baidu.com/p/6167397059 ...

  5. pyqt5程序发生错误不中断_关于Windows页面错误的一些基础概念

    很少被开发者关注的页面错误 今天我们会说说关于虚拟内存处理中最为常见的一个问题:页面错误(Page Fault). 什么情况下会发生一个页面错误呢? 当应用程序请求的页面地址不在当前的内存驻留页面(M ...

  6. python核心理念_《三天搞定Python基础概念之第一天》中文版

    前言: 首先,非常感谢Jiang老师将其分享出来!本课件非常经典! 经过笔者亲测,竟然确实只要三天,便可管中窥豹洞见Python及主要库的应用.实属难得诚意之作! 其次,只是鉴于Jiang老师提供的原 ...

  7. learnpythonthehardway中文版_《三天搞定Python基础概念之第一天》中文版

    前言: 首先,非常感谢Jiang老师将其分享出来!本课件非常经典! 经过笔者亲测,竟然确实只要三天,便可管中窥豹洞见Python及主要库的应用.实属难得诚意之作! 其次,只是鉴于Jiang老师提供的原 ...

  8. yaw公式_坐标系和yaw, pitch, roll等基础概念

    坐标系 右手坐标系:把右手拇指食指中指伸直并正交,拇指X,食指Y,中指Z.一般无特殊说明,都是右手坐标系. 右手坐标系的旋转正方向:从轴的正方向看向原点,逆时针方向即是旋转正向.或者,伸出右手,拇指指 ...

  9. 用CE查找中文角色名

    1.将所搜索的中文汉字转换为unicode,即十六进制hex.(这个网上有N多工具,随便找一个吧,就不说了)例如,搜索"完美国际"转换为"5B 8C 7F 8E 56 F ...

最新文章

  1. 一起谈.NET技术,ASP.NET Eval如何进行数据绑定
  2. Android常用控件之Fragment仿Android4.0设置界面
  3. poj3624 Charm Bracelet DP 01背包问题
  4. [云炬python3玩转机器学习笔记] 3-6Numpy数组和矩阵的合并和分割
  5. 骚出天际!一个程序员女装照片的开源项目
  6. 框架鲜花商城系统测试_分销、团购、秒杀、优惠券小程序商城源码免费分享(Java语言)...
  7. Lync Server 2010的部署系列_第七章 部署边缘服务器(上)
  8. JavaWeb14-HTML篇笔记(一)
  9. 计算机图形学E9——裁剪——固定矩形窗口裁剪多边形(凸多边形/凹多边形)
  10. webbrowser 打开支付宝网页提示无权打开_在押人员生活缴费更便利:支付宝线上“智慧监所”...
  11. SIP信令跟踪工具HOMER
  12. openwrt路由器打印机服务器设置_openwrt 路由器下HP 打印机的安装
  13. 微信小程序--Todos案例
  14. 桥接模式和NAT模式的区别
  15. 【驱动详解】如何理解驱动程序
  16. 汽车零部件行业需求分析及解决方案
  17. 【C#】C#实现端口扫描器
  18. 程序员的职业规划_程序员如何能做好职业规划,走出迷惘呢?这个能力矩阵法要告诉你...
  19. 用Python告诉你深圳房租有多高,做程序员真的能买得起嘛
  20. matlab 心形曲线

热门文章

  1. php opcode修改,PHP配置文件缓存opcode设置步骤
  2. 关于ElementUI 图标字体无法正常显示异常问题处理
  3. 蓝桥杯单片机备战(四)共阳数码管的静态显示
  4. Ubuntu18中安装Nvidia驱动和CUDA和cuDNN库加速
  5. 小菜鸟的C++游戏编程学习日记(一)
  6. CSS实现鼠标经过div时改变背景图片
  7. 雪球python爬虫炒股_如何使用 Python 抓取雪球网页?
  8. Flutter 移动光标 关闭弹出的键盘
  9. “一年前,我来到国企搞IT”
  10. 【爬虫教程】吐血整理,最详细的爬虫入门教程~