热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CE基础

CE训练营1.【打开进程】2.【修改数值】生命值100,攻击会变少,根据数值找到直接修改3.【未初始化数值】有的没有确切的数值,首次扫描可

CE训练营

1.【打开进程】

2.【修改数值】

生命值100,攻击会变少,根据数值找到直接修改

3.【未初始化数值】

有的没有确切的数值,首次扫描可以先选择未初始化数值,

然后根据变动再筛选

4.【浮点跟双精度浮点】

有的生命或者子弹数是浮点类型或者双精度浮点类型的。

5.【修改写入此地址的位置】

当生命值被攻击,会有代码向他写入,找到生命值,右键查看什么访问了他

然后nop掉他。

6.【指针】

 

int num 344:
int *p= &num
int num2=110
*p=&num2;

点击改变指针,理论上是

重新生成一个变量,然后指针指向它

int num2=110 *p=&num2;

因此第一次根据数值找到的地址,算是指针里的数值,

把这个地址当成内容重新搜索,那么可以搜出指针。

然后再手动添加个指针地址

7.【攻击的时候原本扣血,现在变加血】

扣血的时候会有东西写入,所以找到血的位置后,右键看什么访问了他。

然后再点击一下攻击,跳出来的代码,点击反汇编显示-

工具-自动汇编-模板-代码注入

alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)

newmem:
//this is allocated memory, you have read,write,execute access 这里写代码
//place your code here
inc [ebx+00000478]
inc [ebx
+00000478]
originalcode:
//原本的代码
//dec [ebx+00000478]

exit:
jmp returnhere

"Tutorial-i386.exe"+26C40:
jmp newmem
nop
returnhere:

 

然后执行注入就ok了

8.【多级指针】

[196578]+18

[1C75A8]+18

[[1C7538+14]]+18

[[[1D44E8+0C]+14]]+18

[[[645390+0C]+14]+0]+18

一层一层搜,注意0的地方要标注出来。

9.【更改游戏结果,逻辑上的问题】

受到攻击的时候要判断,右键观察写入的的代码,会发现esi是类似于ID的东西

根据esi用内联更改逻辑。

 

10.【用变动的数值跟未变动数值找坐标】

游戏要下载CE6.81版本才有

1.横行原本红色要踩一下变绿色。

2.有的地方根本跳不到,要找到坐标瞬移过去

3.所有都绿的时候怪会被吸到门边。

4.要找出怪的坐标,改出来,怪会一直被吸住,所以要nop掉写入他的东西。

 

 

11.躲子弹无敌

 

 

1.死亡为搜0.非死亡搜1.找到地址

2.右键-查找更改此地址代码

3.根据逻辑更改成无条件jmp

12.血型大陆-无敌-无限子弹-扫射-换枪

 

 

1.根据浮点型-减少的血量-找到血的地址

2.打开查看内存定位到血的位置

3.因为是结构体,所以一般人物的属性内存都相近,根据血的位置找其他属性

4.

红色为根据行动之后产生的变动。

 

 

5.根据变动定位地址,更改数据

例如射击的时候,哪里变红了,那么那个位置就跟射击有关系。

转:https://www.cnblogs.com/ltyandy/p/11234715.html



推荐阅读
  • 本题通过将每个矩形视为一个节点,根据其相对位置构建拓扑图,并利用深度优先搜索(DFS)或状态压缩动态规划(DP)求解最小涂色次数。本文详细解析了该问题的建模思路与算法实现。 ... [详细]
  • 本文详细介绍如何在VSCode中配置自定义代码片段,使其具备与IDEA相似的代码生成快捷键功能。通过具体的Java和HTML代码片段示例,展示配置步骤及效果。 ... [详细]
  • 本文介绍了如何使用 Python 的 Bokeh 库在图表上绘制菱形标记。Bokeh 是一个强大的交互式数据可视化工具,支持丰富的图形自定义选项。 ... [详细]
  • 本文将深入探讨如何在不依赖第三方库的情况下,使用 React 处理表单输入和验证。我们将介绍一种高效且灵活的方法,涵盖表单提交、输入验证及错误处理等关键功能。 ... [详细]
  • 本文探讨了如何在iOS开发环境中,特别是在Xcode 6.1中,设置和应用自定义文本样式。我们将详细介绍实现方法,并提供一些实用的技巧。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ... [详细]
  • 使用Numpy实现无外部库依赖的双线性插值图像缩放
    本文介绍如何仅使用Numpy库,通过双线性插值方法实现图像的高效缩放,避免了对OpenCV等图像处理库的依赖。文中详细解释了算法原理,并提供了完整的代码示例。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 本文介绍如何使用JPA Criteria API创建带有多个可选参数的动态查询方法。当某些参数为空时,这些参数不会影响最终查询结果。 ... [详细]
  • Babylon.js 实例展示
    探索 Babylon.js 的强大功能,通过全屏演示体验其卓越性能。本文提供在线文档链接和默认渲染管线的源码调试地址,帮助您深入了解 Babylon.js 的工作原理。 ... [详细]
  • 利用决策树预测NBA比赛胜负的Python数据挖掘实践
    本文通过使用2013-14赛季NBA赛程与结果数据集以及2013年NBA排名数据,结合《Python数据挖掘入门与实践》一书中的方法,展示如何应用决策树算法进行比赛胜负预测。我们将详细讲解数据预处理、特征工程及模型评估等关键步骤。 ... [详细]
  • 社交网络中的级联行为 ... [详细]
author-avatar
54打工仔i_858
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有