• 2024-09-11自写一个植物大战僵尸修改器
    这也是学习游戏安全的一部分(确信主要是体会一下游戏里面的各种数据修改大概是个什么样子。先拿这个比较ez的练练手,后面写点更有趣的(指fps的挂希望写出来不是屎山游戏版本:Plantsvs.ZombiesGOTYEdition(steam的这玩意也没更新过吧获取进程id和基址这一步和游戏本身暂
  • 2024-07-2634.【C语言之外】聊聊CE扫雷(XP版)作弊
    1.载入扫雷进程2.选9*9扫雷搜素左上角第一个雷的地址先:之后:与灵活切换  3.结果 格子的坐标(x,y):以下全是基址(1,1)~(9,1):对应01005361~01005369(1,2)~(9,2):对应01005381~01005389(1,3)~(9,3):对应010053A1~010053A9发现:01005381-01005361==010053A1-01005381=20(HEX),偏移量
  • 2024-05-30使用Cheat Engine(CE)修改游戏“植物大战僵尸”之阳光篇
    使用CheatEngine(CE)修改游戏“植物大战僵尸”之阳光篇1.阳光数量(找出阳光基址)首先,游戏刚开始时,我们可以看到此时阳光数量为50。在CE里,“精确数值”扫描数值50,点击“首次扫描”。 继续游戏,当点击掉落的阳光后,阳光数变为了75。此时,在CE里输入75,“再次扫描”。   
  • 2023-12-10计算机组成与设计: 硬件软件接口中的基址寻址
    基址寻址是计算机组成与设计中的重要概念,它指的是通过将一个基址与一个偏移量相加来确定内存中的特定位置。在硬件软件接口中,基址寻址问题是指如何在编程过程中使用基址寄存器来访问内存中的数据和指令。基址寄存器存储了一个起始地址,而偏移寄存器存储了与该基址的偏移量。通过将这
  • 2023-11-18为什么在ASLR机制下DLL文件在不同进程中的加载基址相同?
    1. DLL注入实现以下是实现DLL注入的简要步骤:1.1打开VisualStudio,并创建一个新的DLL项目。1.2在"dllmain.cpp"添加以下的代码1//dllmain.cpp:定义DLL应用程序的入口点。2#include"pch.h"34BOOLAPIENTRYDllMain(HMODULEhModule,5
  • 2023-07-22python如何获取本程序内存基址
    Python如何获取本程序内存基址在Python中,我们可以使用ctypes模块来获取本程序的内存基址。内存基址是进程中所有数据的起始地址,通常在程序运行时是不变的。下面将介绍如何使用ctypes模块来获取本程序的内存基址,并且给出一个具体的问题来解决。使用ctypes模块获取内存基址ctypes
  • 2023-06-17学习《操作系统导论》07
    分段根据前面介绍到的基址+界限寄存器对的方式,虽然很好的解决了地址转换的问题,但是可以看到,它也带来了一个问题:内存浪费。根据前面介绍到的那种内存分配处理方式,堆和栈之间会有大量的空闲空间,而前面的介绍中,这些空间都会被一次性装入内存中,那在程序运行的初期,就会有大量没有被使
  • 2023-05-13基址简述
    基址简述注:原创文章,禁止转载在游戏中,用指针加偏移的形式,形成多级指针,最终到达目标地址,且这个指针链在重启游戏后依然生效,那么这就是一条有效基址。比如,一条3级基址如下:libgame.so:bss[Cb]:+0x2B4C->0x10->0xC4->0x1C我们先获取libgame.so:bss模块的起始地址:locala=gg.getR
  • 2023-03-108086 微处理器
    《Intel8086CPU的内部结构》  通用寄存器AX,BX,CX,DXAX:累加器BX:基址寄存器CX:计数寄存器DX:数据寄存器具体师大书P12
  • 2023-02-26常见寄存器与汇编指令
    学习ctf中RE模块必须掌握的寄存器通用寄存器32位16位作用EAX(累加器)AX作用于操作数和结果的数据EBX(基址寄存器)BXDS段中的数据指针ECX(计数器)CX用
  • 2023-02-081.6通过地址和索引实现数组
       这一小节是表1-1中出现的基址寄存器和变址寄存器。通过这两个寄存器,我们可以对主内存上特定的内存区域进行划分,从而实现类似数组的操作。   首先,我们用十
  • 2022-12-22嵌入式基础
    在作业本上完成附图作业,要认真看题目要求。提交作业截图作弊本学期成绩清零(有雷同的,不管是给别人传答案,还是找别人要答案都清零) 相关知识点提取位插入位用
  • 2022-11-29基址与父址
    下面教材开始教大家如何处理动态内存。何谓动态内存?当一个游戏运行后,我们找出了他的血量所在的内存地址,在关掉游戏后再重开游戏,再次取出来的血量内存地址,与之前的那次不同。
  • 2022-10-13内存虚拟化
    本文是《OSTPE》的笔记,由浅入深介绍计算机中的内存虚拟化技术。为了实现隔离性以及编程的简单性,操作系统提供内存虚拟化技术,给每个进程制造自己在独占内存的假象。基址、