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
EAX
课程学习总结报告
eax
:累加器。CS:代码段寄存器。DS:数据段寄存器。SS:堆栈段寄存器2、从C语言到可执行程序1).c的C语言文
春喜
·
2020-07-09 18:00
段寄存器
通常我们用汇编读写某一个地址时,如下movdwordptrds:[0x123846],
eax
这时我们把
eax
的值往地址去写,写的地址是:ds.base+0x123846段寄存器有ES、CS、SS、DS、
jadeshu
·
2020-07-09 18:31
汇编
C语言的函数返回值所存放的寄存器
returna+b;}intasm_compare_one(inta){_asm{movedx,acmpedx,1jeval1xoreax,eaxjmpval0val1:moveax,1val0:}//
eax
feier7501
·
2020-07-09 15:11
8086汇编语言
C语言
VS2010
逆向工程
3.Linux/Unix 系统编程手册(上) -- 系统编程概念
为此,外壳函数会将系统调用编号复制到一个特殊的CPU寄存器(%
eax
)中
enlyhua
·
2020-07-09 15:11
UNIX
网络编程
汇编--32寄存器大全
www.pulog.cn)网上搜集,来源:http://www.cppblog.com/merlinfang/archive/2007/07/07/27643.html32位CPU所含有的寄存器有:4个数据寄存器(
EAX
dclchj
·
2020-07-09 15:37
反汇编
x86中的寄存器
IA32-通用寄存器
EAX
累加(Accumulator)寄存器AX(AH、AL)常用于乘、除法和函数返回值EBX基址(Base)寄存器BX(BH、BL)常做内存数据的指针ECX计数器(Counter)寄存器
cmsbupt
·
2020-07-09 14:35
intrinsic
汇编YASM
寄存器的名称及作用
||
EAX
...........||RAX...................
bysoulwarden
·
2020-07-09 14:20
CS:APP
x86汇编--保护模式下的冒泡排序
;保护模式下的冒泡测试;设置堆栈moveax,csmovss,eaxmovesp,0x7c00;设置下es为0x7c00moveax,0x7c00moves,
eax
;设置
庾志辉
·
2020-07-09 12:42
操作系统
操作系统原理(linux)
汇编学习之三:edx dl 就是dx 低八位, dx 就是edx 低十六位
EAX
、EBX、ECX、EDX、ESI、EDI、ESP、EBP寄存器详解2013年11月19日00:03:28zhu2695阅读数:9766参考一:
EAX
、ECX、EDX、EBX寄存器的作用一般寄存器:
weixi_1006524339
·
2020-07-09 10:13
九、完善堆内系统调用:Linux系统调用、printf的内部实现、malloc的内部实现
在之前要在寄存器
eax
中写入子功能号。syscall的原型是intsyscall(intnumber,...),所有的系统调用都可以通过一个函数完成。
zhangyang249
·
2020-07-09 10:39
操作系统
各寄存器的作用
各寄存器的作用============通用寄存器
EAX
累加(Accumulator)寄存器AX(AH、AL)常用于乘、除法和函数返回值EBX基址(Base)寄存器BX(BH、BL)常做内存数据的指针,或者说常以它为基址来访问内存
weixin_34013044
·
2020-07-09 09:32
寄存器
ecx循环计数
eax
保存返回值、EDX乘数esp堆栈顶ebp栈底ESI:数据来源EDI:目的
EAX
:通用寄存器。相对其他寄存器,在进行运算方面比较常用。
q739639550
·
2020-07-09 09:59
PoiEdu培训(po学校)
反汇编
详解汇编系统调用过程(以printf为例)
其实也很简单,根据cconventioncall的规则,参数反向压栈,call,然后结果保存在
eax
里头。注意,保存的是地址。在汇编里头,一切皆地址。(别纠结这个,别告诉我还有立即数……主要是要有一切
feng_zh
·
2020-07-09 08:19
Assembly
(转)详解汇编系统调用过程(以printf为例)
其实也很简单,根据cconventioncall的规则,参数反向压栈,call,然后结果保存在
eax
里头。注意,保存的是地址。在汇编里头,一切皆地址。(
Ydoing
·
2020-07-09 07:29
多线程读取全局变量 (在无锁状态下 会造成多少种值的出现)
intglobal=0;//thread1for(inti=0;imovlglobal,%
eax
;global值为5,%
eax
值为5subl$1,%
eax
;%
eax
值为4movl%
eax
,global;
鱼思故渊
·
2020-07-09 04:34
linux环境高级编程
DTDebug用法
快捷键寄存器名称普通寄存器
EAX
(accumulator):累加寄存器EBX(base):基址寄存器ECX(count):计数寄存器EDX(data):数据寄存器堆栈指针寄存器ESP(StackPointer
w786572258
·
2020-07-08 12:37
反编译
逆向破解
80386的寄存器组成(转)
80386共提供7种类型的32位寄存器,如下:通用寄存器(
EAX
、EBX、ECX、EDX、ESP、EBP、ESI、EDI)段寄存器(CS、SS、DS、ES、FS、GS)指令指针寄存器和标志寄存器(EIP
唯pc远方
·
2020-07-08 11:10
Linux
linux
3.汇编-常用汇编指令
3.汇编-常用汇编指令1.MOV指令(赋值)含义:前者被后者赋值exp:MOVEAX,0xFFFFFFFF此时
EAX
=0xFFFFFFFF指令格式:MOVr/m8,r8MOVr/m16,r16MOVr/
Asura_Luo
·
2020-07-08 11:52
汇编语言之寄存器(详细介绍)
1、寄存器32位寄存器有16个,分别是:4个数据寄存器(
EAX
、EBX、ECX、EDX)。2个变址和指针寄存器(ESI和EDI);2个指针寄存器(ESP和EBP)。
chen.yu
·
2020-07-08 08:23
汇编语言
深入理解操作系统实验——bomb lab(phase_3)
3、对phase_3破解得到phase_3的汇编代码,开始破解sub$0x3c,%esplea0x28(%esp),%eaxmov%
eax
,0x10(%esp)lea0x2f(%esp),%eaxmov
HNU君陌
·
2020-07-08 01:31
深入理解操作系统
深入理解操作系统实验——bomb lab(phase_2)
2、对phase_2破解:得到phase_2的汇编代码,开始破解push%espush%ebxsub$0x34,%esplea0x18(%esp),%eaxmov%
eax
,0x4(%esp)mov0x40
HNU君陌
·
2020-07-08 01:31
深入理解操作系统
微信PC端Hook技术研究-消息防撤销[扩展]
FF7004 PUSHDWORDPTRDS:[
EAX
+0x4]5667BC43 |. E8B8721700 CALL567F2F005667BC48 |.
乐易论坛
·
2020-07-07 20:25
微信Hook
C volatile 使用基础理解
flag)|movlflag(%rip),%
eax
;|testl%
eax
,%
eax
}|je.L3|repret
文字篇章
·
2020-07-07 17:40
都市
课程学习总结报告
基本汇编的语法规则:movl%
eax
,%edx把
eax
的内容放到edx中movl$0x12
darz233
·
2020-07-07 17:00
反调试技术- IsDebuggerPresent,原理 与 反反调试
75593789K>64:A118000000moveax,dwordptrfs:[18]7559378F8B4030moveax,dwordptr[
eax
+30]
helloDesword
·
2020-07-07 15:19
Reverse
ing
OD消息断点的设置方法
条件语句(如):
EAX
==00401000;当
EAX
的值为00401000时。[
EAX
]==05201314;比如
EAX
的值为00401000,而地址00401000处所指向的值等于520
H-KING
·
2020-07-07 14:42
数据逆向
NtGlobalFlag
defineNAKED__declspec(naked)NAKEDBOOLDetect32(){__asm{pushebp;movebp,esp;pushad;moveax,fs:[30h];moval,[
eax
想要养只猫
·
2020-07-07 14:11
杂记
gcc采用的是AT&T的汇编格式
★寄存器命名原则AT&T:%eaxIntel:
eax
★源/目的操作数顺序AT&T:movl%
eax
,%ebxIntel:movebx,
eax
★常数/立即数的格式AT&T:movl$_value,%ebxIntel
icekernel
·
2020-07-07 10:09
缓冲区溢出
C语言函数返回值解析
一般来说,函数在返回返回值的时候汇编代码一般都会将待返回的值放入
eax
寄存器暂存,接着再调用mov指令将
eax
中返回值写入对应的变量中,如下代码:做简单的sum运算,1#include2#include34intsum
hixiaogui
·
2020-07-07 09:33
C语言
IMUL、MUL和div的用法
第二种是将16位的操作数与ax相乘;第三种是将32位的操作数与
eax
进行相乘乘数和被乘数大小必须相同,乘积的尺寸是乘数/被乘数大小的两倍。三种格式都既接受寄存器操作数,也接受内存操作数。
WildKid1024
·
2020-07-07 04:31
汇编学习
用户层获取TEB PEB结构地址 遍历进程模块.doc
其结构示意图如图利用PEB查找kernerl32地址的汇编实现moveax,fs:0x30;PEB的地址moveax,[
eax
+0
aijia1857
·
2020-07-07 02:10
AT&T汇编指令总结
1.寄存器引用引用寄存器要在寄存器号前加百分号%,如“movl%
eax
,%ebx”。
a1314521531
·
2020-07-07 01:40
ARM
汇编语言--32位寄存器详解
汇编语言–32位寄存器详解1.寄存器概述(16个):4个数据(通用)寄存器:(
EAX
、EBX、ECX、EDX)。6个段寄存器:(ES、CS、SS、DS、FS、GS)。
Yun_Ge
·
2020-07-07 01:21
汇编语言
从PEB遍历进程所有模块
intmain(intargc,char*argv[]){BYTE*pbytePEB=NULL;_asm{moveax,dwordptrfs:[0x30]movpbytePEB,
eax
}printf("
YL_WH
·
2020-07-07 01:11
计算机系统_炸弹(boom)实验/逆向工程实验(phase_6)+ 隐藏关
ba0a000000mov$0xa,%edx4010e2:be00000000mov$0x0,%esi4010e7:e894faffffcallq400b80//转化成特定进制4010ec:89058e162000mov%
eax
Xindolia_Ring
·
2020-07-07 01:27
#
Linux
PEB结构的获取
PEB地址的取得:1:通过CreateProcess()创建新的被挂起的进程,此时其初始化线程上下文中,ebx指向其PEB结构,
EAX
指向其EIP(代码执行地址)demo:CreateProcess(NULL
SauceJ
·
2020-07-07 00:36
C++
逆向
二、Java虚拟机(JVM)中常见的汇编指令(笔记)
大部分机器指令集都支持一下5类计算:汇编语言本来就是机器指令的助记符
EAX
:
EAX
也是一种32位通用寄存器。
玻璃水珠
·
2020-07-06 23:54
JVM
一种躲避模块检测的方法。(断链隐藏模块Ldr)含代码。
AfxGetApp()->m_hInstance;PLIST_ENTRYHead,Cur;PPEB_LDR_DATAldr;PLDR_MODULEldm;__asm{moveax,fs:[0x30]movecx,[
eax
OSReact
·
2020-07-06 23:41
游戏应用逆向
shellcode
题目:1Ch=16+12=28,+esp=32:偏移量是32能溢出:100-0x1c-4=68字节C伪代码:理论基础函数返回步骤:保存返回值:函数返回值保存在
EAX
寄存器弹出当前栈帧,恢复上一个栈帧a)
MuMuLee_
·
2020-07-06 23:33
PWN
硬编码——定长指令
什么是硬编码硬编码指令对应着相应的汇编语句,也就是机器码,由二进制组成的数据硬编码结构经典定长指令1字节指令40~4F是按照寄存器顺序自增1和自减1要记住这么一个顺序:
EAX
,ECX,EDX,EBX,ESP
INT31
·
2020-07-06 20:52
逆向学习
read time stamp counter
在Pentium以上的CPU中,提供了一条机器指令RDTSC(ReadTimeStampCounter)来读取这个时间戳的数字,并将其保存在EDX:
EAX
寄存器对中。
weixin_34363171
·
2020-07-06 19:38
mac虚拟机安装必备(开启cpu代码)
virtualHW.version=“10”smc.version=“0”cpuid.0.
eax
=“0000:0000:0000:0000:0000:0000:0000:1011”cpuid.0.ebx
衣袖半拂尘
·
2020-07-06 11:13
内核地址空间大冒险:系统调用
根据指令,我需要把编号放到
eax
寄存器,把open函数的参数放到ebx、ecx、edx三个寄存器中。忙完上面的
编程技术宇宙
·
2020-07-06 09:57
如何取得cpu的型号,频率,支持的扩展指令集等信息,cpuid介绍
CPUID在
eax
中设置值,在
eax
xamcsdn2
·
2020-07-06 08:49
技术相关
stosB、stosw等命令的用法
操作码指令说明AASTOSm8将AL存储到地址ES:(E)DIABSTOSm16将AX存储到地址ES:(E)DIABSTOSm32将
EAX
存储到地址ES:(E)DIAASTOSB将AL存储到地址ES:(
wlc_大龙骧
·
2020-07-06 07:26
汇编
关于 ucontext 的源码阅读
include"ucontext_i.h"/*这个函数的功能是获得当前协程(或者此时还不能称为协程)的上下文将他存入参数中*/ENTRY(__getcontext)/*4(%esp)就是函数所提供参数的地址,将他赋值给
eax
Tannin724
·
2020-07-06 03:54
C++
CPUID读取有关Cache的信息
1:voidcpuidTest()2:{3:u32val_
eax
,val_ebx,val_ecx,val_edx;4:asm("cpuid"5::"=a"(val_
eax
),6:"=b"(val_ebx
weixin_33892359
·
2020-07-05 23:42
EAX
、ECX、EDX、EBX寄存器的作用
:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器索引暂存器:SI、DISI:来源索引暂存器,DI:目的索引暂存器堆叠、基底暂存器:SP、BPSP:堆叠指标暂存器,BP:基底指标暂存器
EAX
希望之晨
·
2020-07-05 14:46
系统知识
汇编语言程序设计 中国大学Mooc郑州大学 网课 测试题目和答案
对如下哪个符号不是IA-32处理器的通用寄存器名EDPIA-32处理器中被称之为累加器通用寄存器是
EAX
。对IA-32处理器的逻辑地址包括偏移地址。对一个字节(Byte)是指二进制
快乐边城
·
2020-07-05 09:18
汇编常用指令
通用寄存器及使用IA-32系列有8个32位通用寄存器,名称分别为:
EAX
,EBX,ECX,EDX,ESP,EBP,ESI,EDI,如图:简单传送指令指令中文名格式解释备注MOV传送指令MOVDEST,SRCDEST
ai-exception
·
2020-07-05 06:07
汇编
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他