E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
基址
关于汇编语言中PUSH和POP指令的一个小结
PUSH和POP指令都是对ss堆栈段的操作,ss中存放的是段
基址
,sp指针存放的是偏移地址。注意入栈出栈操作都是以字为单位(也就是2字节,16位)。
无问西东_
·
2022-12-15 11:53
堆栈
指针
关于使用CE(cheat engine)的扫雷详细逆向复现报告
然后分别扫描这三个数值找出雷的
基址
。结果有三个。现在需要找出是哪一个地址。通过修改雷数,再去观察游戏内数据是否改变最后一个为
基址
。然后右键点击浏览相关内存区域(或
Edison.w
·
2022-12-07 10:31
学习
学习
网络安全
汇编语言基础:寄存器和寻址方式
1.1.3索引(变址)寄存器1.2段寄存器1.3控制寄存器2.寄存器寻址2.1立即数2.2寄存器寻址2.3内存寻址2.3.1直接寻址(指令中硬编码地址)2.3.2间接寻址(地址指针)2.3.3相对寻址(
基址
hustlei
·
2022-11-29 11:59
编程语言
编程语言
汇编
寄存器
寻址
内存 地址转换、分段、空闲空间管理
目录1.地址转换1.1动态重定位1.1.1
基址
寄存器(虚拟地址->物理地址)1.1.2界限寄存器(提供访问保护)1.2操作系统的工作2.分段2.1分段:泛化的
基址
/界限2.2引用哪个段2.3代码和堆的地址转换举例
wy_hhxx
·
2022-11-27 16:41
操作系统
MMU中VA如何根据CP15的C2定位页表项
的过程中遇到了一些问题,基于段表项的学习,1.使能MMU后,看到一些资料说CPU发出的VA(virtualaddress)会变换为MVA(modifiedvirtualaddress),然后通过高12位在页表
基址
进行索引得到对应的
yyymmmmyyy
·
2022-11-23 01:21
arm
深入理解虚拟/物理地址转换,页表--基于ARMV8
目录背景一、相关基础知识1,MMU的作用2,逻辑地址,虚拟地址,线性地址二、页表转换寄存器描述符1,页表/页目录结构2,转换相关寄存器描述符1.转换
基址
寄存器2.转换描述符格式3.用户/内核PGD表基地址三
Lzz张乐
·
2022-10-13 09:11
linux内存管理
linux
内存管理
页表
常用汇编指令介绍
一、常用寄存器(64位)寄存器名称用途RAX累加寄存器(Accumulator)常用于乘、除法和函数返回值RBX
基址
寄存器(Base)常做内存数据的指针,以它为
基址
来访问内存RCX计数器寄存器(Counter
hellomq^_^
·
2022-09-30 12:19
模糊测试
汇编
PE结构学习(6)_重定位表
重定位表什么是重定位表当一个PE文件执行时会加载多个PE文件,而每个被加载的PE文件都有它在内存展开后的起始地址,这个地址是由此PE文件的imagebase(
基址
)所决定的若前面的PE文件占用了后面PE
shinyruo开始了
·
2022-08-14 07:25
PE文件结构
学习
操作系统-分段式存储管理方式
但是段表却又一点和页表不同,就是段表不是连续的,所以段表需要加个
基址
来保存段的起始地址。另外一点就是每个段的
鲨鱼不爱吃辣椒
·
2022-08-14 07:29
操作系统
操作系统
网络
linux
如何实现第一个单片机裸机程序(附汇编指令)
一、(8-2)一个芯片上面有片内SRAM内存(4K),NORFlash(2M),Nand控制器(256M),GPIO控制器启动过程:(大多数ARM芯片从0地址启动)1、NOR启动,NORFlash
基址
为
Jocelin47
·
2022-08-11 13:31
JZ2440
反汇编
s3c2440
菜鸟逆向实战植物大战僵尸(1)
因为每次程序加载的地址不同,所以我们需要找到
基址
才行。也就是不管程序如何加载,这个指针都能指向阳光的地址。那么如何找呢?首先,可以肯定的是,阳光
0xNOPE
·
2022-08-11 11:48
实战
c语言
计算机组成原理<六>——指令系统
所有的惊艳都曾被平凡历练目录指令格式指令的基本格式指令的定义按地址码数目分类指令-按指令长度分类指令-按操作类型分类扩展操作码指令寻址和数据寻址指令寻址数据寻址常见的数据寻址方式直接寻址间接寻址寄存器寻址寄存器间接寻址隐含寻址立即寻址偏移寻址
基址
寻址变址寻址相对寻址堆栈寻址
接受平凡 努力出众
·
2022-07-29 11:12
#
计算机组成原理
基本指令
计算机组成原理
指令系统
远程代码执行渗透测试——B模块测试
administrator,密码:p@ssw0rd1、找出靶机桌面上文件夹1中的文件RCEBackdoor.zip,使用静态反编译工具IDA对该压缩包中的程序进行分析,根据提示来分析目标文件,将包含恶意代码
基址
偏移的范围作为
山东网安菜鸡
·
2022-07-27 11:29
中职网络安全
网络安全
环境
网络安全
比赛
远程代码执行
全国中职网络安全B模块之国赛题远程代码执行渗透测试 //PHPstudy的后门漏洞分析
有什么不会的也可以在里面提问,我看到会第一时间回答1.找出靶机桌面上文件夹1中的文件RCEBackdoor.zip,使用静态反编译工具IDA对该压缩包中的程序进行分析,根据提示来分析目标文件,将包含恶意代码
基址
偏移的范围作为
Ba1_Ma0
·
2022-07-27 11:23
中职网安比赛
逆向
恶意软件分析
web安全
php
安全
逆向
经验分享
STM32F4 如何读取芯片96位的唯一设备标识符 (Unique Device ID)
基址
:0x1FFF7A10/*获取一个96位的CpuID,用数组保存;以全字(32位)读取;基地址:0x1FFF7A10;*/voidGetSTM32_CpuID(uint32_t*CpuID){//获取
飞飞飞的肥肥肥
·
2022-05-20 19:02
STM32
stm32
arm
嵌入式硬件
python版植物大战僵尸源码_『原创』植物大战僵尸分析及Python辅助实现
准备工具x32dbg植物大战僵尸CheatEngine7.1过程先把阳光数量变成可控的,阳光
基址
就不说怎么找了。其实不找也行只要把阳光变的多点就行,目的就是能随时用阳光。按照网上的思路反复
weixin_39613540
·
2022-05-11 11:46
python版植物大战僵尸源码
大神论坛 史上最全植物大战僵尸分析及游戏辅助Python实现
更多资源请访问大神论坛准备工具x32dbg植物大战僵尸CheatEngine7.1过程先把阳光数量变成可控的,阳光
基址
就不说怎么找了。其实不找也行只要把阳光变的多点就行,目的就是能随时
大神论坛
·
2022-05-05 07:40
逆向分析
软件脱壳
游戏辅助
python
游戏
编程语言
一文搞定
基址
寄存器、界限寄存器、静态重定位与动态重定位
方法:
基址
寄存器与界限寄存器使用一种简单的动态重定位,把每个进程的地址空间映射到物理内存的不同部分。当使用
基址
路上的追梦人
·
2022-04-21 02:48
C/C++学习
数据结构与算法
计算机基础
操作系统
linux
嵌入式
java
编程语言
C语言多维数组数据结构的实现详解
目录数据结构之多维数组各基本操作函数原型说明各基本操作的具体实现测试分析思考与小结1、对数组的再认识2、调试过程中遇到的问题及解决方案3、算法的时间复杂度分析总结数据结构之多维数组定义结构体typedefstruct{ElemType*base;//数组元素
基址
·
2022-03-22 15:37
2022-02-16 Linux 0.11源码笔记(一)
基址
的赋值
跑起了一个helloworld的操作系统,流程可以看2022-02-10尝试跑个helloworld的操作系统。接下来要做的事情还有很多,怎么让操作系统干事情?比如,最简单的,时间怎么显示?文件怎么创建?网络怎么请求?UI怎么绘制?APP怎么安装上去?等等一系列的问题,都需要去解决。那么,这些问题要怎么解决呢?我想到的方案的是看源码,看看别人是怎么做的,才好知道自己应该怎么做。于是,我找到了一份L
半邪亦正
·
2022-03-12 16:08
_IO_2_1_stdin_ 任意写及对 _IO_2_1_stdout_ 任意读的补充
这里还是考虑利用_IO_2_1_stdout_来泄露libc
基址
。这里就出现了一个在我上篇文章中忽略的知识点。上一篇文章是通过改flag的一系列操作来
狒猩橙
·
2022-03-06 14:00
两种主流观点: 探索夏文化和夏商王朝分界的关键性遗址
门道提示:农历五月初一考古学家在最早的都城遗址--河南偃师二里头遗址首次发现了一座始建于二里头文化晚期偏晚阶段的大型建筑
基址
,这使得夏商周断代工程结束后,关于夏商分界的讨论一度归于沉寂的中国考古界出现了新的兴奋点
门道app
·
2022-02-12 01:29
操作系统的启动过程
上电之后,cs:ip寄存器强初始化为0xF000:0XFFF0,实模式对段
基址
16,得到物理地址0XFFFF0,即BIOS的入口地址开始执行,跳转到0xfe06b,然后BIOS先进行自检和初始化操作,自检通过后
今天不想掉头发
·
2022-02-08 13:10
PE头详细分析
目录PE头详细分析0x00前言0x01PE文件介绍0x02PE头详细分析DOS头解析NT头解析标准PE头解析可选PE头解析可选PE头结构
基址
代码段地址数据段地址OEP程序入口点0x03PE头解析工具编写
HackLee
·
2021-11-02 13:00
“21天好习惯”第一期——4
计算机组成原理计算机常见寻址方式立即寻址主存之间寻址寄存器直接寻址主存间接寻址寄存器间接寻址变址寻址
基址
寻址
基址
加变址寻址PC相对寻址页面寻址1、立即寻址由指令直接给出操作数,直接对指令中代码段进行截取获得操作数
º199
·
2021-10-26 16:49
个人学习笔记
计算机网络
其他
硬件工程
寻址方式——数据寻址(2)
这次来了解剩下三种寻址方式:
基址
寻址,变址寻址,相对寻址。
基址
寻址在讲
基址
寻址之前,我们先来看一下从写程序到程序运行的过程,代码经历了编译,连接,装入的过程。
·
2021-10-09 19:28
计算机组成
VB6.0《第二行代码》4-游戏安全,逆向工程-用CE找多级指针HP的
基址
和偏移量并且用VB超级模块读取
4、《第二行代码》-逆向工程,用CE找多级指针HP的
基址
和偏移量并且用VB超级模块读取https://www.bilibili.com/video/BV1Xf4y1F7sD/使用超级模块读取多级指针特别方便
老侠客VB6.0
·
2021-09-30 12:04
VB6.0
逆向工程
游戏安全
VB6.0
深入解析分段与分页
段式模型的前身:
基址
加界限寄存器(动态重定位)分段式管理分段思想分段地址转换段的另一个优点:很好的支持共享虚拟地址翻译太慢?
·
2021-09-14 10:11
操作系统分页分段存储linux
X86常用汇编指令
2.1movmovl2.2pushpop2.3addaddlsubsubl2.4callret1、常用寄存器1.1数据寄存器:ax、bx、cx、dxax(Accumulator):做累加器用,算数运算的主要寄存器bx(Base):
基址
寄存器
蒋钊锋
·
2021-08-14 17:38
企业微信机器人sdk接口api二次开发原理
下图是先找到
基址
,下断点,找到call,然后修改里面的内容,在原封的返回。目前已经实现了大部分功能,运行稳定,
·
2021-07-31 20:27
汇编指令和寄存器
寄存器名称含义用途包含寄存器eax累加(Accumulator)寄存器常用于乘除法和函数返回值ax(ah、al)ebx
基址
(Base)寄存器常以它为
基址
来访问内存bx(bh、bl)ecx计数器(Counter
蓝笔头
·
2021-07-12 11:16
从内核文件系统看文件读写过程
一些容易发生安全问题的操作都被限制在只有内核模式下才可以执行,例如I/O操作,修改
基址
寄存器内容等。
boyiis
·
2021-06-26 11:46
CPU寄存器
(2)该存储单元与段起始地址(段
基址
)的差距多
小哲学知识
·
2021-06-23 14:34
CSAPP--第八章:异常处理
异常处理流程通过异常
基址
寄存器,加上异常号(索引),可以访问唯一的异常处理程序。访问异常表而由异常表,可以跳转到指定的异常处理程序。
月明星稀_8184
·
2021-06-21 03:37
ASLR bypass
ASLR负责堆、栈、LIBC加载
基址
随机化。PIE负责代码段(.code)、数据段(.data/.bss)加载
基址
随机化。
clive0x
·
2021-06-09 14:44
寻址方式
寄存器寻址通过寻找寄存器地址内容存入指定区域以上是通过物理地址寻址下面是通过逻辑地址寻址主要概括总结来说我们通过这3个地址分量去得到EA(偏移量)从而求出逻辑地址三.直接寻址直接将操作数作为EA找到具体的目的操作数四.寄存器间接寻址其中BX,BP称为
基址
小哲学知识
·
2021-06-06 09:04
文旅笔记:皇家园林--颐和园
颐和建于前清乾隆年间,本为乾坤孝敬母亲而建,占地二百九十公顷,以昆明湖、万寿山为
基址
,仿杭州西湖而建的一座大型皇家园林,而它的出生注定了是多灾多难的。当落后
优悠客
·
2021-06-04 21:57
周勇//12.22冬至二日//五言古风·冬至·冬景·冬意(二)
洛邑古
基址
,土圭测影验。周易有秘法,三千岁承传。中华礼乐册,荦荦存大端。冬阴达极至,数九寒冷天。夜长日渐短,阳气始生还。如龙阳气腾,归根迎春风。朝晖出函谷,夕照入烟蒙。书卷盛飞雪,欣喜趣相逢。
高山流水无情剑
·
2021-06-04 21:46
操作系统实验1:进程控制
●实验提示:1、定义管理每个进程的数据结构PCB:包含进程名称、队列指针、分配的物理内存区域(
基址
和长度)。每创建一个进程时,需要为其创建PCB并分配空闲内存空间,对PCB进行初始化,并加入就绪队列。
Mr_K_
·
2021-06-04 14:10
命题-第四章-计算题
若当前IP(偏移地址)=1800H,CS(段
基址
)=1200H,则存取下一条待取指令的内存地址是多少?【解析】因为1800和1200都有H标注,所以是十六进制数。
0207_孙玲玉
·
2021-05-14 15:10
第四章出题 填空+计算
答案:服务程序所在代码段的段
基址
服务程序入口的偏移地址22解析:中断服务程序的起始地放在内存低端的中断向量表中,称为中断向量.每个中断向量由服务程序所在代码段的段
基址
和偏移地址两部分组成。
0114_梁雨
·
2021-05-08 12:24
GNU x86-64汇编简单介绍
GNUx86-64汇编寄存器X86-64大约有16个64位整数寄存器,其中栈指针rsp和
基址
指针rbp较为特殊,rsi和rdi跟处理字符串相关。后面的八个寄存器是编号的,使用起来没有特殊限制。
Tomtoms
·
2021-04-30 14:21
linux汇编笔记2
栈寄存器%esp指令指针%eip
基址
指针寄存器%ebp每当pushl压入栈,%esp所含的指针会减去4,popl则增加4,call指令会把下一条指令地址压入栈中,然后修改%eip以指向函数的起始处。
rush_mj
·
2021-04-23 20:39
2018 HCTF the_end
1.题目描述只有任意5字节地址写入可用,且给了libc
基址
.除了canary保护全开2.思路写入2字节修改vtable指向别的可写可读处.写入3字节修改某函数为one_gadget知识点:exit中会调用
fIappy
·
2021-04-18 16:16
【操作系统—虚拟化】内存分段
介绍利用
基址
和界限寄存器,操作系统很容易将不同进程重定位到不同的物理内存区域。但是,对于这些内存区域,栈和堆之间,有一大块“空闲”空间。栈和堆之间的空间并没有被进程使用,却依然占用了实际的物理内存。
·
2021-04-12 16:47
操作系统
【操作系统—虚拟化】内存分段
介绍利用
基址
和界限寄存器,操作系统很容易将不同进程重定位到不同的物理内存区域。但是,对于这些内存区域,栈和堆之间,有一大块“空闲”空间。栈和堆之间的空间并没有被进程使用,却依然占用了实际的物理内存。
·
2021-04-11 19:21
操作系统
律诗汇集(2021.1-2月)
流芳
基址
崇修德,喜付艰辛助达扬。初探前溪村二零二一年元月二日山道盘旋过酉时,初更尚浅但嫌迟。风霜不减驴行劲,篝火堪添野趣诗。瓦屋连檐涵古意,坡田落月带寒姿。诚知僻地藏佳境,一份空灵一秀奇。
知一书斋
·
2021-02-24 07:04
操作系统实模式和保护模式
实模式和保护模式的中的地址在实模式下,“段
基址
+段内偏移地址”经过段部件的处理,直接输出的就是物理地址,CPU可以直接用此地址访问内存。而在保护模式下,“段
基址
+段内偏移地址”称为线性地址。
骑猪满天飞
·
2021-02-17 13:52
植物大战僵尸笔记
无限阳光打开CE连接游戏程序,通过改变阳光找到阳光值的内存地址把该地址添加到候选地址,右击找出是什么改写了这个地址,再回到游戏改变阳光得到指令mov[edi+00005560],esi,指针
基址
可能是edi
cj1064789374
·
2021-02-09 17:23
2021年研究生学习笔记
操作系统 『动态(可变)分区分配』
缺点:有外碎片;“逻辑地址>限长寄存器值”时,形成一个“地址越界”的程序性中断事件地址转换公式:绝对地址=
基址
寄存器值+逻辑地址分区分配中的数据结构空闲分区表:记录每个空闲分区的情况。
零碎@流年絮语
·
2021-01-04 00:54
操作系统
动态分区
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他