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
Linux:上下文,进程上下文和中断上下文概念,上下文切换
中断上下文切换过程:中断上下文:上下文概念的由来:什么情况需要用户态到内核态中断上下文代码中不能出现:线程需要保护哪些上下文:SP、PC、
EAX
代表什么上下文有哪些,怎么理解?
洛书千年
·
2025-06-16 09:02
c语言
1024程序员节
eax
和ax、ah、al的区别简介
eax
、ax、ah、al是x86架构中的四个寄存器。它们在计算机中扮演着总要的角色,用于存储和操作数据。虽然它们都是寄存器,但它们之间有着一些区别。
eax
寄存器是最大的寄存器,占据32位。
zdd56789
·
2025-06-16 01:09
操作系统
单片机
linux
c++返回对象,返回引用,返回指针有什么区别?
文章目录1.测试代码:2.反汇编代码分析2.1:调用代码分析2.2:被调用函数代码分析,看看它们是怎样返回
eax
的.3.结论:返回指针,就是返回一个地址,这个容易理解.返回对象和返回引用呢?
hjjdebug
·
2025-06-11 01:48
#
c++
编程
c++
对象
引用
指针
【汇编逆向系列】一、无参数的函数调用- RSP,
EAX
寄存器,全局变量,INT类型和MOV,INC,SHL指令
给出一段简单的汇编no_params_function:0000000000000000:4057pushrdi0000000000000002:8B0500000000moveax,dwordptr[global_counter]0000000000000008:FFC0inceax000000000000000A:890500000000movdwordptr[global_counter],
Jacen.L
·
2025-06-06 15:31
逆向工程
汇编
MUL — 乘法魔法师的神奇魔法
根据操作数的大小,MUL使用不同的寄存器组合来存储结果:8位乘法使用AX,16位使用DX:AX,32位使用EDX:
EAX
。MUL的乘法结果可能溢出,此时会设置CF(进位标志)和OF(溢出标志)来提示。
你一身傲骨怎能输
·
2025-05-16 22:38
汇编语言
MUL
以下是一些常见的汇编语言地址传送指令及其解析:
例如,moveax,[ebp-4]将ebp-4地址处的值加载到
eax
寄存器中。2、lea(LoadEffectiveAddress):将有效地址加载到寄存器中。
一个哇噻菇
·
2025-05-08 07:31
汇编
C/C++ 调用约定:深入理解栈与平栈
返回值:返回值通常存放在
EAX
寄存器中。示例:intadd(inta,in
re1ife
·
2025-04-13 07:45
c语言
c++
栈
调用约定
汇编
汇编学习之《数据传输指令》
指令要求在相同字节数之间传输比如下指令就会报错:movax,ebx另外我们再验证下,movax,0x1000016位最大支持65,535大小,也就是16进制0xFFFF0x10000=0xFFFF不可传输给常量地址mov0x123,
eax
淬渊阁
·
2025-04-01 17:15
逆向工程之汇编学习
汇编
学习
汇编学习之《扩展指令指针寄存器》
这里要区分下,之前比如
EAX
,ECX我们都是测试的数据,而这里EIP里面放入的数据是指向某个地址。简单记忆,只要指令是XXP以P结尾的就是存放的地址,比如之前ESP栈顶地址寄存器
淬渊阁
·
2025-04-01 08:41
逆向工程之汇编学习
汇编
学习
EAX
、ECX、EDX、EBX寄存器的作用
:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器索引暂存器:SI、DISI:来源索引暂存器,DI:目的索引暂存器堆叠、基底暂存器:SP、BPSP:堆叠指标暂存器,BP:基底指标暂存器
EAX
jena_wy
·
2025-03-27 22:54
Canary
原理:是在一个函数的入口处,先从fs/gs寄存器中取出一个4字节(
eax
,四字节通常是32位的文件)或者8字节(rax,通常是64位的文件)的值存到栈上,当函数结束是会检查这个栈上的值是否和存进去的值相同
Sean_summer
·
2025-03-19 11:31
安全
web安全
python 开放的通讯系统 高保密性
•使用AES的
EAX
模式,支持加密和消息认证,防止消息被篡改。3.临时数据存储:
张小秦
·
2025-03-15 00:31
命令模式
算法
python
魔域老端团战快捷边龙
跳出线程发包后:$-4|8B10|movedx,dwordptrds:[
eax
]|$-2|8BC8|movecx,
eax
|$==>|FF9280000000|calldwordptrds:[edx+80
实力认证
·
2025-03-07 22:36
汇编
vscode
c语言
汇编语言 0x64
x86汇编(32bit)x64汇编(64bit)ARM汇编x64汇编,根据编译器的不同有两种书写格式IntelAT&T项目AT&TIntel说明寄存器名%eaxeaxIntel不带%操作数顺序movl%
eax
schedule___
·
2025-02-06 20:42
汇编语言
第11章 32位x86处理器编程架构
IA-32架构的基本执行环境寄存器的扩展32位处理器通用寄存器:包含
EAX
、EBX、ECX、EDX、ESI、EDI、EBP、ESP,它们的在原先16位处理器的AX、BX、CX、
晴空闲雲
·
2024-09-11 12:54
架构
汇编
虚拟机安装mac系统,在开机页面无限重启情况
我们需要找到我们安装mac系统的位置,小编以自己的电脑路径为例:(找不到的可以右击你的虚拟机mac的系统:打开虚拟机目录)找到后缀为vmx的文件,右击用记事本打开,在最后面添加上一行代码:cpuid.1.
eax
IT~小鱼
·
2024-09-04 11:12
虚拟机
Mac系统
无限重启
运维
30天自制操作系统(第15天)
下面先介绍一下任务TSS结构体的成员structTSS32{intbacklink,esp0,ss0,esp1,ss1,esp2,ss2,cr3;//任务设置相关的信息inteip,eflags,
eax
Amnesiac_seven
·
2024-03-02 13:30
其他
2021-09-13
dnspy打开.Net找主函数,右键编辑方法修改代码注释掉触发fail退出的代码OD使用int3断点快捷键F20xcc即汇编指令int3,会抛出一个错误被od捕捉暂停条件断点:shift+f2
eax
==
lavenderzzy
·
2024-02-20 16:08
web安全
x86使用内敛汇编实现简单的临界段保护
临界资源保护实现方法禁用中断__attribute__((used))staticinlineuint32_tread_eflags(void){uint32_teflags;ASM_V("pushf\n\tpop%%
eax
唐·柯里昂798
·
2024-02-20 04:31
汇编
linux
运维
笔记
服务器
函数栈帧的创建和销毁与有关问题解答
函数栈帧的创建和销毁要理解清楚函数栈帧就必须理解ebp和esp这两个寄存器(寄存器有:
eax
,ebx,ecx,edx,ebp,esp等)ebp,esp这两个寄存器中存放的是地址,这两个地址是用来维护函数栈帧的
Phospherus.
·
2024-02-07 18:20
c语言
c++
开发语言
visual
studio
第二章、信息的表示和处理
信息存储大小端计算的数据存储分为大小端两种,lscpu可以看到本地的机器的大小端数值,大小端的颗粒度是字节(也就是8bit)这个要记清楚,当做类型强制cast的时候一定要留心这个问题,寄存器里没有这个问题,比如存在rax里面的数值,最后取出
eax
s.feng
·
2024-02-06 00:31
计算机基础知识
c++
GCC编译器技巧--在C语言里面使用使用内敛汇编
GCC内敛汇编基本格式asm(汇编语句:输出操作数(可选):输入操作数(可选):被破坏的寄存器(可选));示例inta=10,b;asm("movl%1,%%
eax
;movl%%
eax
,%0;":"=r
唐·柯里昂798
·
2024-02-05 18:39
编程基础知识
c语言
汇编
开发语言
笔记
游戏网络架构逆向分析--2
edx就是这里虚表的地址可以直接在虚函数这做一个HOOK,通过改虚表来直接调直接改这10617c90的数据就能改变
eax
结果,就可以跳到任何想去的地方
#A#
·
2024-02-02 19:33
C++测试角度
c++
网络
windows
[BUUCTF]PWN——mrctf2020_shellcode_revenge(可见字符shellcode)
本地运行看一下大概的情况64位ida载入,没法f5,直接看汇编jg大于则跳转,jl小于则跳转,jump无条件跳转要让程序继续执行下去,肯定是跳转loc_11ACloc_123Aloc_11B8cdqe使用
eax
Angel~Yan
·
2024-01-29 06:01
BUUCTF刷题记录
PWN
看看C语言函数返回值背后的故事
一,C代码转汇编样例讲解在x86汇编中,函数调用时,返回值会先存入临时寄存器(如
EAX
、EBX等),然后再拷贝到调用函数的变量中。由于
EAX
、EBXsize
bug猎人
·
2024-01-27 22:25
C
c语言
开发语言
ptrace使用简介
用法示例#include#include#include#include#includeintmain(){pid_tchild;longorig_
eax
;child=fork
M_天河
·
2024-01-25 07:11
函数栈桢的创建和销毁
二、认识常用的寄存器及其指令操作1.常用寄存器
eax
:通用寄存
气质、小青年!
·
2024-01-24 05:01
学习
c语言
pwn做题经历之ret2text
显示出代码的c源码可见解题关键是vulnerable()函数漏洞十分明显gets栈溢出gets读入数据长度不受限制在虚拟机用gdbret2textrun输入8个A然后进入vulnerable函数ebp-
eax
征的帅
·
2024-01-23 05:22
linux
pwn做题之ret2shellcode
将二进制文件拖入ida发现无后门程序,想到要生成shellcode,用shellcraft.sh()生成,asm(shellcraft.sh()),用gdb找ebx-
eax
的值,payload=(ebp-
eax
征的帅
·
2024-01-23 05:51
linux
x86-x64汇编语言、反汇编知识和IDA
x86-x64汇编语言基础知识x86寄存器:通用寄存器:
EAX
,EBX,ECX,EDX,ESI,EDI栈顶指针寄存器:ESP栈底指针寄存器:EBP指令计数器:EIP段寄存器:CS,DS,ES,FS,GS
O丶ne丨柒夜
·
2024-01-23 02:49
逆向
安全
开发语言
CPU flag
software.intel.com/sites/default/files/m/8/a/1/8/4/36945-319433-011.pdfhttp://en.wikipedia.org/wiki/CPUID#
EAX
defeattroy
·
2024-01-20 08:08
Linux系统编程内核编程
系统虚拟化
函数栈帧的创建和销毁
了解一下寄存器是这篇的基础,寄存器有
eax
、ebx、ec
啊苏要学习
·
2024-01-18 20:45
C语言
c语言
汇编
107 指针和数组
int*prt{&a[0]};00007FF69E68186Dmoveax,4//将4存储到寄存器
eax
中00007FF69E681872imulrax,rax,0//将rax乘以0,结果仍然是000007FF69E681876learax
残风吟
·
2024-01-17 08:20
c++
汇编和c++初学,c++字符串加整型,导致的字符串偏移
helloworld"+1“helloworld”+1对应movdwordptr[a],1moveax,dwordptr[a]addeax,offsetstring"helloworld"(03CCCBCh)
eax
insgo
·
2024-01-16 06:33
汇编
c++
CSAPP - 反编译 string_length
前提条件:知道
eax
存储返回值,知道rdi存储函数第一个参数。使用Intel风格的汇编。(gdb)disassembles
baiyu33
·
2024-01-15 17:23
c语言
带你玩转汇编
一.寄存器分类控制寄存器控制运行模式二.通用寄存器1、理论知识rax64位8B只有64位CPU才有
eax
32位4B32位,64位CPU都有ax16位2B16位,32位,64位CPU都有al8位1B8位,
左手的月光
·
2024-01-13 14:57
汇编
Linux添加系统调用
进行调试我们通常写的c,有相对应的开源的标准库glibc,(2.23的glibc中还是有很多缺陷的)其中的头文件unistd.h就包含了许多的系统调用,如read/write/open等等系统调用是通过的修改寄存器
eax
huzai9527
·
2024-01-13 12:42
Linux内核
cmcc_simplerop的wp
函数很多很唬人但确实不难,很明显要溢出用ROP看看有没有int80有,我们可以利用系统调用再用ROp找找看就这俩了int80(11,"/bin/sh",null,null)后面的四个参数分别是
eax
、ebx
w0nderMaker
·
2024-01-12 23:48
Linux Ubuntu 20.04.6 Intel WiFi6 Ax411 1690i Ax1690i Killer 解决无线网卡识别不出来问题
项目场景:网卡型号:英特尔®Killer™Wi-Fi6
EAX
1690i/subuntu版本uname-aLinuxkuanli5.15.0-91-generic#101~20.04.1-UbuntuSMPThuNov1614
kuan_li_lyg
·
2024-01-12 03:12
linux
ubuntu
Ax1690i
Ax411
Killer
网卡
网卡不识别
无线网卡驱动
c语言i++和++i区别
前置加加:变量i先自增,然后赋值给寄存器
eax
,
eax
再赋值给a;后置加加:将i的值赋给
eax
,
eax
先赋值给a,然后i再赋值一次到
eax
,
eax
自增1,最后把
eax
的值写回i。
Dark意识
·
2024-01-04 08:28
c语言
汇编 - 理解函数调用栈
首先介绍下面会用到的几个寄存器:rsp:栈指针寄存器,指向栈顶rbp:栈基址寄存器,指向栈底edi:函数参数rsi/esi:函数参数
eax
:累加器或函数返回值用inttest2(inta,intb){intv1
天空知诚
·
2024-01-03 11:14
x86 汇编找出数组中的最大值
array10dword150,2,22,99,50,6,7,88,9,1002.调用函数push10leaeax,array10pusheaxcallMaxBigValueinvokeprintf,ADDRformat4,
eax
IT小狼狗
·
2023-12-31 15:14
汇编
c
汇编
__cpuid 函数(Windows 平台系统库函数)
Linux等价函数:#includeunsignedinteax,ebx,ecx,edx;__cpuid(0,
eax
,ebx,ecx,edx);__cpuid(1,
eax
,ebx,ecx,edx);#Windows
liulilittle
·
2023-12-31 02:51
C/C++
windows
香山杯2023初赛 Reverse WriteUp
cdeclmain(intargc,constchar**argv,constchar**envp){HMODULEModuleHandleW;//eaxHMODULEv4;//eaxHMODULEv5;//
eax
_BYTE
Tanggerr
·
2023-12-28 10:52
安全
调试游戏,了解64位汇编指令(二)
于是我们在+178偏移和CALL的返回处分别下F2断点,看一下
eax
的值是否相同(如图)(如图)通过两幅图对比,发现之前的r12和
任鸟飞逆向
·
2023-12-25 08:00
函数栈帧的创建与销毁
相关概念
eax
,ebx,ecx,edx都是寄存器的名称.ebp和esp也是寄存器,这两个寄存器中存放的是地址,这两个地址是用来维护函数栈帧的.每一个函数调用都要在栈区上创建一个空间.为这个函数开辟的空间就叫做这个函数的函数栈帧
正经程序猿
·
2023-12-23 20:55
c语言进阶
c语言
【C语言】函数栈帧的创建和销毁
函数栈帧的创建和销毁一、寄存器的种类和功能
eax
:累加寄存器,运算方面常用;ebx:基地址寄存器,在内存寻址时存放基地址;ecx:计数寄存器,用于循环操作,比如重复的字符存储操作,或者数字统计;edx:
未来可期LJ
·
2023-12-20 10:54
C语言
c语言
开发语言
证明:f(X)=ln(e^x1+e^x2+...+e^xn)是凸函数
证明:f(X)=ln(ex1+ex2+…+exn)是凸函数.方法一:使用定义证明设X,Y是Rn上的两个向量,0<=a<=1f(aX+(1−a)Y)=ln(
eax
1+(1−a)y1+
eax
2+(1−a)
风声holy
·
2023-12-20 08:46
高等数学笔记
凸优化
凸函数
最优化理论
汇编指令学习
1栈和过程调用```00000000:0:55push%ebp1:89e5mov%esp,%ebp3:83ec10sub$0x10,%esp6:8b4508mov0x8(%ebp),%
eax
9:8b00mov
小i青蛙
·
2023-12-16 19:41
汇编语言学习
汇编
学习
Crypto++ Library 6.1 API Reference
\mainpageCrypto++Library6.1APIReferenceAbstractBaseClassescryptlib.hAuthenticatedEncryptionModesCCM,
EAX
right_33cb
·
2023-12-16 13:49
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他