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
基址
【存储管理】重要数据结构的关系
(1)页面目录PGD,中间目录PMD,页面表PT分别有pgd_t,pmd_t,pte_t构成数组,其中pgd,pte低12位用来保存状态信息和访问权限,高20位保存
基址
,4KB为边界;页保护结构为pgprot_t
sykpour
·
2020-09-10 18:17
Linux内核情景分析
详细解释
基址
寻址和变址寻址区别
基址
寻址定义:指令中给出一个寄存器号和一个形式地址,寄存器的内容为基准地址,形式地址是作为偏移量。基准地址加上偏移量作为操作数的有效地址。
最帅小朋友
·
2020-09-10 16:53
常用
进程线程007 进程挂靠与跨进程读写内存
函数总结跨进程读写内存跨进程操作NtReadVirtualMemory流程解析进程挂靠进程与线程的关系一个进程可以包含多个线程一个进程至少要有一个线程进程为线程提供资源,也就是提供CR3的值,CR3中存储的是页目录表的
基址
鬼手56
·
2020-09-10 16:10
Windows内核
x86 PerCPU变量
基址
(gs寄存器)的原理
0.引子我们在调试的时候发现,x86下有一个快捷方法,只需一条简单的汇编指令mov%gs:var就能取出某个percpu变量在当前cpu的值,非常高效。unsignedlongget_mem_value(unsignedlongaddr){unsignedlongvalue=0;__asm____volatile__("mov%0,%%rax\n\t"::"r"(addr));__asm____v
pwl999
·
2020-09-10 15:22
Linux
Kernel解析
LMA和VMA
x86寄存器说明ebp和esp是32位的SP,BPesp是堆栈指针ebp是
基址
指针ESP与SP的关系就象AX与AL,AH的关系.32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX
prece
·
2020-09-10 15:45
x86架构/汇编/链接
FS寄存器指向当前活动线程的TEB结构(线程结构)
00CSubSystemTib010FiberData014ArbitraryUserPointer018FS段寄存器在内存中的镜像地址020进程PID024线程ID02C指向线程局部存储指针030PEB结构地址(进程结构)034上个错误号得到KERNEL32.DLL
基址
的方法
cosmoslife
·
2020-09-10 13:43
汇编编程学习
反汇编与逆向分析
Windows编程
多维数组的存储表示与实现--自己写数据结构
如下:#ifndef_MULTIARRAY_H_#define_MULTIARRAY_H_#defineMAX_DIM10#includetypedefstruct_MArray{int*base;//
基址
XIAO_PING_PING
·
2020-08-26 22:42
数据结构
全局
基址
一级
基址
二级
基址
三级
基址
的关系
(印象里好像是四级)第二步、在最底下的,往往是游戏的全局
基址
(决定用户界面以及一些细节等)和一些响应用户操作而对应实施的命令第三步、该是传递
基址
了。现在网游的
基址
往往是动态的。
Achillse_XuMian
·
2020-08-26 11:53
游戏
网游
存储
2015第一届强网杯
list函数,首先可以看到一些关于内存块的信息,其中堆表的
基址
在bss段,在堆中有一个类似于堆块的结构,三个64位数据作为一个堆块的标识,第一个数据位应该是标识当前是否有堆块,为1则表示有堆块,为0则没有
R芮R
·
2020-08-25 17:22
offsetof(s,m)解析
)解析offsetof求某个结构体的特定成员在结构体里面的偏移量(s*)0是骗编译器说有一个指向类(或结构)s的指针,其值为0&((s*)0)->m是要取得类s中成员变量m的地址由于这个类(或结构)的
基址
为
caipengxiang
·
2020-08-25 16:33
c语言
C++
c语言
C++
PE文件详解八:IMAGE_BASE_RELOCATION STRUC
基址
重定
PE文件详解八:IMAGE_BASE_RELOCATIONSTRUC
基址
重定什么是
基址
重定位?
pjz969
·
2020-08-25 01:04
API
其它
汇编语言 寄存器、英文缩写全称
AH&AL=AX(accumulator):累加寄存器BH&BL=BX(base):
基址
寄存器CH&CL=CX(count):计数寄存器DH&DL=DX(data):数据寄存器SP(StackPointer
寻梦天天
·
2020-08-24 18:52
C++
Assemble
汇编寄存器英文解释
AH&AL=AX(accumulator):累加寄存器BH&BL=BX(base):
基址
寄存器CH&CL=CX(count):计数寄存器DH&DL=DX(data):数据寄存器SP(StackPointer
weixin_34130269
·
2020-08-24 17:56
CSAPP课程实验 bomb实验 拆炸弹实验 (2)
ebp每次调用新的函数,都要开辟新的栈,ebp将会到新的堆栈中作为寻址的
基址
,所以每次要先p
shiyuqing1207
·
2020-08-24 16:31
CSAPP
深入理解计算机系统
汇编
linux
汇编指令初步(AT&T格式)
有如下通用寄存器:AX,BX,CX,DX;SI,DI;SP,BP(16位)AH,AL;BH,BL;CH,CL;DH,DL(8位)以E开头的寄存器为32位EAX(累加器,是算术运算的主要寄存器)EBX(
基址
寄存器
Earrrring
·
2020-08-24 15:49
计算机操作系统课程笔记
8086汇编语言初学
AH&AL=AX::累加寄存器——运算;BH&BL=BX:
基址
寄存器——地址索引;CH&CL=CX:计数寄存器——计数;DH&DL=DX:数据寄存器——数据传递。
qq_31118787
·
2020-08-24 15:07
汇编
8086汇编的一些知识点的备忘
读王爽—汇编语言第二版,略有所得,写下来以便查阅8086的可拆分数据寄存器,AH&AL=AX:累加寄存器,常用于运算;BH&BL=BX:
基址
寄存器,常用于地址索引;如果寻址,默认段地址在DS中CH&CL
lxqq0000
·
2020-08-24 14:34
微机原理--第三章(1) 8086的寻址方式
七种寻址方式立即数寻址方式寄存器寻址方式直接寻址方式寄存器间接寻址方式寄存器相对寻址方式
基址
变址寻址方式相对
基址
变址寻址方式1)立即数寻址方式操作数作为指令的一部分存放在操作码之后的内
jxm_96
·
2020-08-24 14:33
微机原理
8086汇编总结
·BX
基址
寄存器baseaddressregister(分为BH/BL).·CX
David_Yang
·
2020-08-24 12:55
Assembly
Language_8086
寄存器的英文全称
AH&AL=AX(accumulator):累加寄存器BH&BL=BX(base):
基址
寄存器CH&CL=CX(count):计数寄存器DH&DL=DX(data):数据寄存器SP(StackPointer
talentluke
·
2020-08-24 12:39
汇编语言
8086寄存器和7种寻址方式
1.8086处理器有以下寄存器:类别位数名称通用16AX,BX,CX,DX8AH,AL,BH,BL,CH,CL,DH,DL指针16SP(stackpointer,堆栈指针),BP(basepointer,
基址
指针
ddzai7557
·
2020-08-24 12:43
DLL文件脱壳(重定位表修复部分)
t=6133413.5DLL文件脱壳DLL文件的脱壳与EXE文件步骤差不多,所不同的是,DLL文件多了个
基址
重定位表等要考虑。
yizhenweifeng
·
2020-08-24 06:45
逆向工程
脱壳
汇编语言(5)--高级过程
从这时开始,EBP就变成了该子程序所有参数的引用
基址
。如果有局部变量,修改ESP以便在堆栈中为这些变量预留空间如果需要保存寄存器就见它们压
arch li
·
2020-08-24 06:11
汇编语言
攻防世界(pwn)babyheap(一些常见的堆利用方法)
前言:此题攻击链路:null_off_by_one修改堆块信息=>UAF泄露libc
基址
和其他有用信息=>fastbinattack申请堆块到指定地址=>利用realloc_hook来调整堆栈=>one_gadgetgetshell
PLpa、
·
2020-08-24 06:10
pwn
0ctf babyheap
这个题一开始不知道是怎么回事然后这个程序开了保护全开
基址
随机化这就要我们自己把libc的
基址
给泄露出来泄露的方法我知道的是把堆free到unsortbin的fd和bk指向自身main_arena然后可以根据
pipixia233333
·
2020-08-24 06:53
栈溢出
堆溢出
BUUCTF 0ctf-babyheap
这道题分配内存空间是用calloc释放之后会清空分配的内容edit函数存在堆溢出我们由打赢函数指针数组存在satck地址随机,我们先想到的fastbinattack写onegadget但是要先有libc
基址
也是先是
doudoudedi
·
2020-08-24 06:42
题目
学习
nodeMcu烧录
下载后,找到nodemcu_flasher32bit.exe软件,双击打开,在配置页面填入要烧录的固件,填好
基址
在Operation页选好串口,点Flash即可以开始烧录。测试脚本和固件,使用E
billnie
·
2020-08-24 05:43
lua
ARM寻址方式小结 [ARM]
1.寄存器寻址;2.立即寻址;3.寄存器移位寻址;4.寄存器间接寻址;5.
基址
寻址;6.多寄存器寻址;7.堆栈寻址;8.块拷贝寻址;9.相对寻址。
gongyuan073
·
2020-08-24 00:57
【Mark】顺序线性表的表
基址
-指针与数组的关系 19_12_7
点击目录传送ฅʕ•̫͡•ʔฅ顺序线性表的表
基址
(ElemType*elem)也就是说,一级指针可以表示一维数组,二级指针可以表示二维数组,以此类推顺序线性表的表
基址
(ElemType*elem)指的是动态分配一个数组假设
Earnest~
·
2020-08-23 18:13
问题
数据结构--关于线性表插入元素
defineLISTINCREMENT10//存储空间的分配增量typedefintStatus;typedefintElemType;typedefstruct{ElemType*elem;//储存空间
基址
bao2516090
·
2020-08-23 09:53
通信对象 System.ServiceModel.ServiceHost 无法用于通信,因为其处于“出错”状态。
1.先检查下
基址
的端口号是否有被占用,windows系统,win+R,输入cmd,回车进去后,输入netstat-a命令,检查系统在使用的端口号。
asp_amy
·
2020-08-23 09:43
WCF
异常
WCF
android中基于plt/got的hook实现原理
目录概述简单示例ELF文件格式初探装载、动态链接与重定位PLT与GOT如何定位
基址
?如何修改呢?
handy周
·
2020-08-23 05:31
NDK开发实践
Android开发
C/C++
栈回溯
对x86体系的CPU而言,其中:--->寄存器ebp(basepointer)可称为“帧指针”或“
基址
指针”,其实语意是相同的。--->寄存器esp(stackpointer)可称为“栈指针”。
____波子Max.
·
2020-08-23 03:32
我的博客
C/C++
堆栈
栈回溯
PCI配置空间简介
由于PCI支持设备即插即用,所以PCI设备不占用固定的内存地址空间或I/O地址空间,而是由操作系统决定其映射的
基址
。
chenliujiang1989
·
2020-08-22 20:33
动态获取API地址
DLL的实际装入地址不在01000000这一段严格来说,应该是找kernel32.dll的
基址
,因为程序在入口点处的[esp]值,在kernel32.dll中。
perfectplug
·
2020-08-22 17:52
壳的世界
安全编程
api
dll
Win32调试API原理
利用这些API可以做到加载一个程序或捆绑到一个正在运行的程序上以供调试;可以获得被调试的程序的底层信息,例如进程ID、进入地址、映像
基址
等;甚至可以对被调试的程序进行任意的修改,包括进程的内存、线程的运行环境等
just学习
·
2020-08-22 16:03
windows
C++代码破解LOL人物
基址
特征,
基址
在源码里面自己找!
送给需要
基址
的童鞋们***---本源码需要调用EXUI界面库--使用方式:1.开LOL,然后开程序搜就行2.如何定位特征码简单点说,OD打开不同版本的DUMP看到几个
基址
附近的不动数据就可以当作特征码了然后算下离
基址
的字节
C/C++编程
·
2020-08-22 11:14
C++
算法
计算机
互联网
c/c++
编程知识
C++11
程序员
获取PCI设备并初始化
由于PCI支持设备即插即用,所以PCI设备不占用固定的内存地址空间或I/O地址空间,而是可以由操作系统决定映射的
基址
。
weixin_34124651
·
2020-08-22 11:35
WinDBG调试驱动时中断DriverEntry的方法
1.无符号文件的驱动中断DriverEntry方法一:在加载驱动之前,先使用设置异常命令sxe,设置加载驱动文件时中断.命令格式:sxeld加载驱动中断后,使用lm命令查看驱动模块的
基址
.命令格式:lmm
hacklaolang
·
2020-08-22 10:36
Windows驱动
今天解决了的一个DEBUG运行正常RELEASE出错的问题!
但最后还是看了一篇文章解决了.主要原因是因为DEBUG和RELEASE在解决函数掉用上的方式的不同.DEBUG是通过EBP来间接实现的.就象这样EBP+2EBP+4但在RELEASE下优化会省略EBP栈
基址
指针
likexin
·
2020-08-21 19:43
VC++
顺序表
defineINCREMENT10//线性表存储空间的分配增量typedefintElemType;//定义ElemType名称来替代数据类型inttypedefstruct{ElemType*elem;//存储空间
基址
青辰m
·
2020-08-21 17:45
VS反汇编相关指令
寄存器:EAX:累加(Accumulator)寄存器,加法乘法指令的缺省寄存器,常用于函数返回值EBX:
基址
(Base)寄存器,以它为
基址
访问内存ECX:计数器(Counter)寄存器,常用作字符串和循环操作中的计数器
flychildc
·
2020-08-21 08:40
VS
通用寄存器:地址指针寄存器,数据寄存器,变址寄存器
数据寄存器:AX,BX,CX,DX地址指针寄存器:SP,BP变址寄存器:SI,DI1,指针寄存器:主要提供全部或部分偏移量16位:SP堆栈指针寄存器BP
基址
指针寄存器SP:存放堆栈段中栈顶单元的偏移量BP
让认真成为一种性格
·
2020-08-21 00:30
汇编
寄存器 之 SI DI
SI源变址寄存器,DI目地变址寄存器,都是变址寄存器,都是在某个地址的基础上进行偏移变化,因此都需要
基址
寄存器。(1)SIDI一般与数据段寄存器DS联用,用来确定数据段中某一存储单元的地址。
Farmwang
·
2020-08-20 23:20
汇编
Orange's:一个操作系统的实现 Descriptor 3宏详解
补充:关于GDT/LDT、段选择子和段描述符的解释GDT/LDT:GDT/LDT是段描述符表,里面定义了每个段的段描述符的界限和属性,而段描述符的
基址
是在代码段中初始化的。
依然笨拙
·
2020-08-20 20:31
一个操作系统的实现
计算机组成原理个人笔记(三)
然后,为了达到操作码扩展的先决条件——减少地址码,设计师又发现了各种寻址方式,如
基址
寻址
IT1995
·
2020-08-20 07:05
计算机组成原理个人笔记
linux 内存分段机制
当程序引用一个内存地址时,通过把相应的段
基址
加到程序员看得见的逻辑地址上就形成了一个对应的线性地址。此时若没有启用分页机制,则该线性地址就被送到CPU的外部地址总线上,用于直接寻址对应的物理内存。
俄罗斯方块高手
·
2020-08-20 06:31
Linux系统
学习汇编记录Day1——寻址方式
指针寄存器4)段寄存器(s结尾segment)5)指令指针寄存器6)实模式和保护模式:1,操作数的寻址方式1)立即寻址方式2)寄存器寻址方式3)直接寻址方式4)寄存器间接寻址方式5)寄存器相对寻址方式6)
基址
加变址寻址方式
Don't back
·
2020-08-20 06:21
Assembly
计算机组成原理学习笔记——指令如何寻址
指令如何寻址一、何为指令的寻址方式1、指令寻址2、数据寻址二、数据寻址1、隐含寻址2、立即数寻址3、直接寻址4、间接寻址5、寄存器寻址6、寄存器间接寻址7、相对寻址8、
基址
寻址9、变址寻址10、堆栈寻址一
御承扬
·
2020-08-20 05:58
《计算机组成原理》学习笔记
STM32关于优先级设定的理解 NVIC_SetPriority()
Systick_config)中设定模块中断优先级的函数为:NVIC_SetPriority((SysTick_IRQn,(1<<__NVIC_PRIO_BITS)-1);参数SysTick_IRQn为systick
基址
zn2016
·
2020-08-20 02:52
STM32
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他