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
第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
计算机系统基础-汇编指令学习
,%espmovl$0xa,0x10(%esp)//立即数10赋值给偏移量为0x10的基址寄存器espmovl$0x9,0x14(%esp)//立即数9赋值mov0x10(%esp),%eaxmov%
eax
小i青蛙
·
2023-12-15 16:28
计算机系统基础
汇编
学习
FB内嵌汇编探索2
stdio.bi"Functiontest(ByRefzAsZString)AsStringDimsAsZString*100'用来存储返回字符串Asmmoveax,[z]'移动参数到eaxleaesi,[
eax
rainheart311
·
2023-12-15 10:23
FreeBASIC学习笔记
汇编
freebasic
FB内嵌汇编探索3
DimSharedsAsZString*100="eeee"'全局变量Subtest(ByRefaAsZString)DimzAsZString*100="123456"Asmmoveax,[a]'函数内部的变量leaesi,[
eax
rainheart311
·
2023-12-15 10:23
汇编
c语言
开发语言
CSAPP bomb_lab:phase_5
,%rbx0x000000000040106a:mov%fs:0x28,%rax0x0000000000401073:mov%rax,0x18(%rsp)0x0000000000401078:xor%
eax
暮色_年华
·
2023-12-03 17:35
服务器
linux
前端
AT&T汇编中系统调用和C函数调用的使用
系统调用使用中断方式,函数调用使用call指令相同之处:都有返回值和输入值返回值都存储在%
eax
寄存器中下边详细介绍他们的不同之处:系统调用:使用:在%
eax
中存储系统调用号(可以在linux系统的/user
diao80050
·
2023-11-30 20:43
操作系统
【滴水逆向笔记】C语言返回值、参数、数组反汇编
系列文章目录文章目录系列文章目录一、返回值二、参数三、数组反汇编一、返回值把值返回给mov跳转到call下面一条指令,把值放到main的局部变量里
eax
有变化,就说明函数返回值变化如果是1字节,放到al
Eternalriver@lan
·
2023-11-28 08:33
逆向&pwn基础
滴水逆向三期笔记与作业——02C语言——06 参数_返回值_局部变量_数组反汇编
return12;}intmain(intargc,char*argv[]){chari=fun();return0;}反汇编:函数返回值,即return12代码部分在fun函数中,将返回值“12”存放在
eax
to be hungry
·
2023-11-28 08:55
滴水逆向学习笔记
笔记
滴水逆向
linklab phase1 更简单的方法
直接反汇编phase1.o,看
eax
中是0x21,0x21在数据域中,直接把从第21个字节的内容改为0000000000即可。
冰糖雪梨里的梨
·
2023-11-26 17:29
csapp
汇编语言学习笔记
汇编语言的不同种类as86汇编:能产生16位代码的Intel8086汇编movax,cs//cs→ax,目标操作数在前GNUas汇编:产生32位代码,使用AT&T系统V语法movlvar,%
eax
//var
weixin_43209472
·
2023-11-25 08:07
学习
笔记
python
汇编-间接寻址(处理数组)
间接操作数保护模式下任何一个32位通用寄存器(
EAX
、EBX、ECX、EDX、ESI、EDI、EBP及ESP)用中括号括起来就成
天子骄龙
·
2023-11-19 14:23
汇编
C语言入门——第15节课
2.编写memcpy函数五、函数1.函数的编译链接和内存布局2.可见性①块作用域②全局作用域③作用域解析符::3.生存期①auto②register③static④extern4.BSS六、寄存器1.
eax
爱学习的时小糖
·
2023-11-17 01:59
C语言
c语言
开发语言
软断点、硬件断点和内存断点(逆向基础知识)
1寄存器
EAX
:累加器,加减和比较运算都借助
EAX
来达到指令优化的效果,乘除必须在
EAX
中进行。EDX:数据寄存器,
EAX
的延伸。
23hours
·
2023-11-16 07:08
漏洞挖掘
逆向
网络安全
《操作系统-李治军》测验错题集
()答:得出跳转地址的方式不同实模式:cs<<4+ip保护模式:cs查表+ip在系统调用的实现中,在int0x80指令调用之前,给
eax
赋值的目的是什么?
豆子!
·
2023-11-15 22:30
操作系统
操作系统
day10-内核实验项目概述与内核信号
1.在系统中什么是信号,都有什么信号2.在系统接收到信号后,他是如何处理的3.信号作用信号处理流程:_system_call:call_sys_call_table(,%
eax
,4)sys_signalsys_signalintsys_signal
拓海973
·
2023-11-15 01:06
linux内核
java
前端
linux
上一页
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
其他