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
EBP
《深入理解Linux系统》书摘及补充知识
linux采用的则是AT&T,仅有几点不同 1、movl [原][目的] 2、(执行部件EU)寄存器:通用寄存器 %eax %ebx %ecx %edx %esi %edi %esp %
ebp
·
2015-10-31 09:51
linux
making an os NO.1 怎样进内核之二
其中主要的寄存器有: 4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和
EBP
)6个段寄存器(ES、CS、SS、DS、FS和GS
·
2015-10-31 09:30
OS
汇编语言里 eax, ebx, ecx, edx, esi, edi,
ebp
, esp
eax, ebx, ecx, edx, esi, edi,
ebp
, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。
·
2015-10-31 09:50
汇编语言
EAX、ECX、EDX、EBX寄存器的作用
来源索引暂存器,DI:目的索引暂存器堆叠、基底暂存器:SP、BPSP:堆叠指标暂存器,BP:基底指标暂存器EAX、ECX、EDX、EBX:為ax,bx,cx,dx的延伸,各為32位元ESI、EDI、ESP、
EBP
·
2015-10-31 09:51
c
Windows中进程的内存结构
CPU的ESP寄存器存放当前线程的栈顶指针,
EBP
寄存器中保存当前线程的栈底指针。CPU的EIP寄存器存放下一个CPU
·
2015-10-31 08:10
windows
OllyICE学习--反汇编教程及汇编命令详解(一)
计算机寄存器分类简介: 32位CPU所含有的寄存器有: 4个数据寄存器(EAX、EBX、ECX和EDX) 2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和
EBP
) 6个段寄存器(
·
2015-10-30 13:45
ICE
【CTF】逆向基础知识1
思路来源:Blue-lotus&信协集训&c++安全编码&0day安全&Google stack frame 的基本概念
ebp
的作用是?
·
2015-10-30 13:39
基础
栈和函数调用
理解调用栈最重要的两点是:栈的结构,
EBP
寄存器的作用。一个函数调用动作可分解为:零到多个PUSH指令(用于参数入栈),一个CALL指令。
凝静志远
·
2015-10-29 20:00
[Windows]安全机制学习笔记
【GS】安全编译选项在
EBP
(高地址)之前插入随机DWORD,即SecurityCookie(低地址),主要目的用于保护栈。【SafeSEH】异常处理保护主要目的是防止异常处理函数指针(地址)被劫持。
gaearrow
·
2015-10-29 10:11
信息安全
eax ...edi esp
ebp
寄存器简介
首先介绍我们会经常看到的一些寄存器:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI)2个指针寄存器(ESP和
EBP
)4个数据寄存器(EAX、EBX、ECX和EDX)
·
2015-10-28 09:21
DI
家庭作业第三章
作业搭档20135316王剑桥20135332武西垚3.61题中代码在循环时会产生6个临时的变量,故共需要六个寄存器在存放数据,但是由于处理器的六个寄存器中,%esp和%
ebp
不能用于存放临时数据,而且另外一个寄存器还必须用来保存乘法指令的结果
20135316王剑桥
·
2015-10-27 18:00
家庭作业第三章
作业搭档20135316王剑桥20135332武西垚3.61题中代码在循环时会产生6个临时的变量,故共需要六个寄存器在存放数据,但是由于处理器的六个寄存器中,%esp和%
ebp
不能用于存放临时数据,而且另外一个寄存器还必须用来保存乘法指令的结果
20135316王剑桥
·
2015-10-27 18:00
堆栈中的EIP
EBP
ESP
EIP,
EBP
,ESP都是系统的寄存器,里面存的都是些地址。 为什么要说这三个指针,是因为我们系统中栈的实现上离不开他们三个。
·
2015-10-27 16:33
eip
32位汇编指令 寄存器
4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和
EBP
)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1
·
2015-10-27 16:48
汇编
函数调用堆栈
以前记录的, 留在这里, 方便看: 堆栈的结构-------------------------20实参3
ebp
+10 |--------------
·
2015-10-27 15:22
函数
有关栈溢出漏洞的利用
具体资料:初步认识栈溢出漏洞栈溢出的初步利用具体实现效果其实原理很简单,就是利用溢出修改函数返回的地址,令其跳转到另外一个位置溢出首先改变了
EBP
储存的内容,然后紧接着就是返回的地址,这里修改的就是返回的地址另外
giglf
·
2015-10-25 15:42
菜鸟装鹰
简单判断是否进入OEP
6.0 00496EB8 >/$ 55 PUSH
EBP
·
2015-10-23 08:26
判断
<转>汇编中的enter和leave
1.enter等价于: push
ebp
movebp, esp 在函数的入口时常用。
·
2015-10-23 08:33
汇编
<转> xor eax,
ebp
” being used
I just tried compiling a couple of C++ snippets on VS2010 and analyzed the executables on IDA Pro. Something I noticed is that there most of them have something like the following at the start(shortly
·
2015-10-23 08:30
sed
函数Int3断点检测
00D94F70 55 push
ebp
00D94F71 8BEC mov
ebp
,esp 00D94F73 51
·
2015-10-23 08:30
int
upx 脱壳记录
test bh, ah 004295BF 87C8 xchg eax, ecx 004295C1 11EE adc esi,
ebp
·
2015-10-21 13:58
UP
北京理工大学信息安全与对抗竞赛---crackme01分析
1 004010A1 /. 55 push
ebp
2 004010A2 |. 8BEC mov
ebp
, esp
·
2015-10-21 13:56
rack
反汇编教程及汇编命令详解(一)
html原作者: 济公 计算机寄存器分类简介: 32位CPU所含有的寄存器有: 4个数据寄存器(EAX、EBX、ECX和EDX) 2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和
EBP
·
2015-10-21 11:03
OllyICE
反汇编教程
汇编命令
WIN32汇编基础
一、关于寄存器 寄存器有EAX,EBX,ECX,EDX,EDI,ESI,ESP,
EBP
等,似乎IP也是寄存器,但只有在CALL/RET在中会默认使用它,其它情况很少使用到,暂时可以不用理会。
·
2015-10-21 11:17
Win32
破解汇编知识
寄存器 所要了解的是8个32位的寄存器,分别是eax,ebx,ecx,edx,esp,
ebp
,edi,esi eax-edx
·
2015-10-21 11:26
汇编
缓冲区溢出的两种方式
两种覆盖方式:①用任意字符覆盖缓冲区和
ebp
,eip覆盖成“jmp esp”的地址,而后跟shellcode,这中方式适合于比较小的缓冲区和shellcode, 过长的shellcode将失败。
·
2015-10-21 11:46
溢出
缓冲区溢出的两种方式
两种覆盖方式:①用任意字符覆盖缓冲区和
ebp
,eip覆盖成“jmp esp”的地址,而后跟shellcode,这中方式适合于比较小的缓冲区和shellcode, 过长的shellcode将失败。
·
2015-10-21 11:45
溢出
myShellcode
gt; #include <string.h> void main(int argc, char **argv) { _asm { push
ebp
·
2015-10-21 11:23
shell
十一、逆向练习
1 00411A20 push
ebp
2 00411A21 mov
ebp
,esp 3 00411A23 sub esp,0E8h 4 00411A29
·
2015-10-21 11:06
十、switch语句逆向代码
quot;stdafx.h" 2 3 4 int _tmain(int argc, _TCHAR* argv[]) 5 { 6 004113B0 push
ebp
·
2015-10-21 11:06
switch
九、if-else 逆向代码
1 int _tmain(int argc, _TCHAR* argv[]) 2 { 3 004113B0 push
ebp
4 004113B1 mov
·
2015-10-21 11:05
代码
vfork的错误用法
%esp寄存器指向当前整个栈的栈顶,%
ebp
指向当前帧的帧底。不是当前帧(调用者)的帧底都已经被压栈。
·
2015-10-21 10:27
fork
执行retn、call、leave指令的时候,esp和eip的变化情况
windows 32位汇编的环境下 0A10FF61 call 0A11FFAA0A10FF66 MOV EAX,DWORD PTR SS:[
EBP
·
2015-10-21 10:22
call
80386寄存器
Base); %ecx 一般用来计数(Count); %edx 一般用来存放数据(Data); %esp 一般用作堆栈指针(Stack Pointer); %
ebp
·
2015-10-21 10:23
20135205信息安全系统设计基础第六周学习总结
有8个程序寄存器:%eax、%ecx、%edx、%ebx、%esi、%edi、%esp和%
ebp
。存储器:从概念上是一个很大的字节数组
赤炎亓
·
2015-10-19 22:00
20135205信息安全系统设计基础第六周学习总结
有8个程序寄存器:%eax、%ecx、%edx、%ebx、%esi、%edi、%esp和%
ebp
。存储器:从概念上是一个很大的字节数组
赤炎亓
·
2015-10-19 22:00
Linux10.11-10.18)学习笔记(
其中包括:8个程序寄存器:%eax,%ecx,%edx,%ebx,%esi,%edi,%esp和%
ebp
。
Linkle
·
2015-10-18 22:00
Linux10.11-10.18)学习笔记(
其中包括:8个程序寄存器:%eax,%ecx,%edx,%ebx,%esi,%edi,%esp和%
ebp
。
Linkle
·
2015-10-18 22:00
20135306黄韧 信息安全系统设计基础第四章学习总结
Y86→IA32·8个程序寄存器%eax,%ecx,%edx,%ebx,%esi,%edi,%esp,%
ebp
·存储器释义:从概念上来讲就是一个很大的字节数组,保存着程序和数据。
黄伯伯
·
2015-10-18 21:00
20135306黄韧 信息安全系统设计基础第四章学习总结
Y86→IA32·8个程序寄存器%eax,%ecx,%edx,%ebx,%esi,%edi,%esp,%
ebp
·存储器释义:从概念上来讲就是一个很大的字节数组,保存着程序和数据。
黄伯伯
·
2015-10-18 21:00
信息安全系统设计基础第6周学习总结
处理器体系结构4.1Y86指令集体系结构1.Y86程序员可见状态:程序寄存器:%eax,%ecx,%edx,%ebx,%esi,%edi,%esp,%
ebp
。就是一个很大的字节数组,保存着程序和数据。
20135312吴汉彦
·
2015-10-18 21:00
信息安全系统设计基础第6周学习总结
处理器体系结构4.1Y86指令集体系结构1.Y86程序员可见状态:程序寄存器:%eax,%ecx,%edx,%ebx,%esi,%edi,%esp,%
ebp
。就是一个很大的字节数组,保存着程序和数据。
20135312吴汉彦
·
2015-10-18 21:00
信息安全系统设计基础第五周学习总结
(如232图)Y86的处理器状态类似于IA32,有8个程序寄存器:%eax,%ebx,%ecx,%edx,%esi,%edi,%esp,%
ebp
。
hzy_dky
·
2015-10-18 20:00
信息安全系统设计基础第五周学习总结
(如232图)Y86的处理器状态类似于IA32,有8个程序寄存器:%eax,%ebx,%ecx,%edx,%esi,%edi,%esp,%
ebp
。
hzy_dky
·
2015-10-18 20:00
信息安全系统设计基础第六周学习总结
1、8个程序寄存器:%eax,%ecx,%edx,%ebx,%esi,%edi,%esp和%
ebp
。
bonjourvivi
·
2015-10-18 18:00
信息安全系统设计基础第六周学习总结
1、8个程序寄存器:%eax,%ecx,%edx,%ebx,%esi,%edi,%esp和%
ebp
。
bonjourvivi
·
2015-10-18 18:00
20135316王剑桥 linux第五周课实验笔记
的每条指令都会读取或修改处理器状态的某些部分,称为程序员可见状态.如图1所示. 1.程序寄存器(Programregisters):%eax,%ecx,%edx,%ebx,%esi,%edi,%esp和%
ebp
20135316王剑桥
·
2015-10-18 18:00
20135316王剑桥 linux第五周课实验笔记
的每条指令都会读取或修改处理器状态的某些部分,称为程序员可见状态.如图1所示. 1.程序寄存器(Programregisters):%eax,%ecx,%edx,%ebx,%esi,%edi,%esp和%
ebp
20135316王剑桥
·
2015-10-18 18:00
信息安全程序设计基础第五周学习总结
4.1 Y86指令集体系结构一、程序员可见的状态程序员可见状态:程序中的每条指令都会读取或修改处理器状态的某些部分*8个程序寄存器:%eax,%ecx,%edx,%ebx,%esi,%edi,%esp,%
ebp
20135226黄坤
·
2015-10-18 18:00
信息安全程序设计基础第五周学习总结
4.1 Y86指令集体系结构一、程序员可见的状态程序员可见状态:程序中的每条指令都会读取或修改处理器状态的某些部分*8个程序寄存器:%eax,%ecx,%edx,%ebx,%esi,%edi,%esp,%
ebp
20135226黄坤
·
2015-10-18 18:00
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他