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
Ring0
驱动层和应用层的同步通信
首先是同步问题,通过Ring3创建事件,并将该事件传递给
Ring0
,同时Ring3创建监控线程,等待
Ring0
发起事件。
·
2015-10-30 14:52
同步
用户态和核心态
核心态:
Ring0
在处理器的存储保护中,核心态,或
·
2015-10-30 14:20
用户
驱动层和应用层的同步通信
驱动层和应用层的同步通信 首先是同步问题,通过Ring3创建事件,并将该事件传递给
Ring0
,同时Ring3创建监控线程,等待
Ring0
发起事件。
·
2015-10-30 13:48
同步
简单说说SSDT
关于SSDT,描述得最清楚的应该算《SSDT Hook的妙用-对抗
ring0
inline hook》一文了,作者是堕落
·
2015-10-30 10:48
简单
19、Windows内存管理
1、虚拟地址 Windows的所有程序(
ring0
,ring3),可以操作的都是虚拟内存。CPU中寄存器CR0一个位PG位来告诉系统是否分页的。1为允许分页。
·
2015-10-28 09:40
windows
9、Windows驱动开发技术详解笔记(5) 基本语法回顾
5、在驱动中获取系统时间 1)获取启动毫秒数 在ring3 我们可以通过一个GetTickCount 函数来获得自系统启动开始的毫秒数,在
ring0
也有一个与之对应的
·
2015-10-28 09:37
windows
7、Windows驱动开发技术详解笔记(3) 基本语法回顾
3、文件读写 在ring3 我们可以使用CreateFile、ReadFile 、WriteFile 等API,在
ring0
同样很相似,不过函数变成了
·
2015-10-28 09:36
windows
linux操作系统的内核态和用户态
Intel的CPU将特权级别分为4个级别:
RING0
,RING1,RING2,RING
·
2015-10-28 08:17
linux
全虚拟化和半虚拟化的区别 cpu的
ring0
ring1又是什么概念? - 转
ring0
是指CPU的运行级别,
ring0
是最高级别,ring1次之,ring2更次之…… 拿Linux+x86来说, 操作系统(内核)的代码运行在最高运行级别
ring0
上,可以使用特权指令
·
2015-10-22 21:13
cpu
英特尔遭遇CPU级RootKit,目前无药可医
相关攻击可以在目前大部分IntelCPU的主板上从
Ring0
提权至SMM。Rafal在几个小时内就做出了一份漏洞利用代码。" Joanna女强人在博客中写道。
·
2015-10-21 12:00
root
让程序进入
ring0
级执行
在保护模式下,
ring0
有至高无上的权限,他一直是很多黑客程序员追求的目标,在NT平台上,MS对系统表格作了保护,不能在象win9x那样,去直接修改系统表格,但是还是有不少办法能够进入
ring0
·
2015-10-21 11:24
in
看棒子不顺眼,破解NProtect,键盘驱动级截取键盘记录
NProtect,是用驱动加载进入
ring0
级别,每个进程注入一个钩子, 用键盘中断技术写的一个钩子, 本人就用驱动对付他, 废话少说,看代码, //#include
·
2015-10-21 11:53
记录
IDT hook
IDThook是工作在
RING0
的hook技术。IDT是一个拥有256个元素的线性表,每个IDT的元素是个8字节的描述符,所以整个IDT表的大小为256*8=2048bytes。
abcdefghig
·
2015-09-24 19:00
SSDT hook实现进程保护
“这个表就是把RING3的Win32API和
RING0
的内核API联系起来。”我们知道ntdll.dll是Windows系统从RING3到
RING0
的门户
abcdefghig
·
2015-09-24 19:00
软件安全学习笔记(3):Windows内存结构和管理
一、CPU特权级与内存访问虚拟内存中用户模式区和内核模式区对应,处理器也分为用户模式(Ring3)和内核模式(
Ring0
)用户程序一般运行在用户模式,其访问内存空间也局限于用户区操作系统内核代码(如系统服务和设备趋同程序
u014679804
·
2015-09-07 21:00
用户态 内核态
参考内核态代码不受限制,自由访问任何有效地址,进行直接端口访问对应
ring0
留给操作系统代码,设备驱动程序代码使用的用户态受处理器诸多检查,只能访问映射其地址空间的页表项中规定的在用户态下可访问页面的虚拟地址
lilingyu520
·
2015-08-22 12:00
操作系统
内核
处理器
Docker初探
CPU虚拟化是硬件提供的一种功能,在
RING0
下引入了RING-1。因此它对于主流OS都是透明的;而Docker是基于Linux内核的
matrix_designer
·
2015-08-21 15:38
大数据云计算
Linux用户模式和内核模式
Intel的CPU将特权级别分为4个级别:
RING0
,RING1,RING2,RING
xjc200808
·
2015-07-31 10:00
linux
全虚拟化和半虚拟化的区别 cpu的
ring0
ring1又是什么概念?
原文地址:http://www.cnblogs.com/xusongwei/archive/2012/07/30/2615592.html
ring0
是指CPU的运行级别,
ring0
是最高级别
sunlinyao1993
·
2015-07-29 10:13
kvm
虚拟化
半虚拟化
全虚拟化
RING0
Ring3与
Ring0
通信方法若干
Ring3与
Ring0
同步是很有用的手段,在此做一个简要的整理,希望对开发这方面程序的朋友有帮助,好了,开始吧。
dpsying
·
2015-07-16 15:00
Linux用户态和内核态
一、前提摘要1.操作系统(如linux,提供了用户模式和内核模式:将其分为了用户空间和内核空间)(使用cpu的
ring0
模式运行内核态代码;ring3模式运
tonylau_hnu
·
2015-07-15 15:37
linux内核
为什么要区分用户态和内核态?
Intel的CPU将特权等级分为4个级别:
Ring0
~Ring3Linux使用Ring3级别运行用户态,
Clairezz_
·
2015-07-01 19:02
操作系统
SSDT表函数Hook原理
其实 SSDT Hook 的原理是很简单的,我们可以知道在 SSDT 这个数组中呢,保存了系统服务的地址,比如对于
Ring0
下的 NtQuerySystemInformation 这个系统服务的地址
QQ1084283172
·
2015-06-25 13:00
SSDT表概念详解
这个表就是一个把 Ring3 的 Win32 API 和
Ring0
的内核 API 联系起来。
QQ1084283172
·
2015-06-25 11:00
hook
ssdt
windows内核Hook
windows内核SSDT
SSDT表
SSDT表遍历
API HOOK技术详解
APIHOOK分为
ring0
和ring3层,这里我们以ring3层APIHOOK进行讲解分析。
jack960330
·
2015-05-25 17:23
api
技术
hook
DLL注入
API HOOK技术详解
APIHOOK分为
ring0
和ring3层,这里我们以ring3层APIHOOK进行讲解分析。
jack960330
·
2015-05-25 17:23
技术
api
hook
DLL注入
linux hook
我们必须要明白,Hook技术是一个相对较宽的话题,因为操作系统从ring3到
ring0
是分层次的结构,在每一个层次上都可以进行相应的Hook,
cncnlg
·
2015-05-21 15:51
SSDT Hook实现内核级的进程保护
目录SSDTHook效果图SSDT简介SSDT结构SSDTHOOK原理Hook前准备如何获得SSDT中函数的地址呢SSDTHook流程SSDTHook实现进程保护Ring3与
Ring0
的通信如何安装启动停止卸载服务参考文献源码附件版权
dpsying
·
2015-04-02 01:00
linux用户态和内核态切换理解
linux用户态和内核态切换理解 Linux使用了Ring3级别运行用户态,
Ring0
作为内核态,没有使用Ring1和Ring2。Ring3状态不能访问
Ring0
的地址空间,包括代码和数据。
miscellanea
·
2015-01-08 13:00
fork
用户态
内核态
一个简单的驱动实例
//简单的DDK实例--C语言 #include //请记住:在
Ring0
环,内存资源很宝贵 #defineINITCODEcode_seg("INIT")//初始化内存 #definePAGECODEcode_seg
QQ1084283172
·
2014-11-10 16:00
获取全局描述符表GDT的内容
/stdfx.h文件 //
Ring0
环的程序 //测试环境VS2005 #ifndef_WIN32_WINNT//AllowuseoffeaturesspecifictoWindowsXPorlater
QQ1084283172
·
2014-11-09 20:00
BSOD及代码详解
通常是由于工作在
Ring0
级的内核程序出错导致的,比如内核程序访问了不可访问的内存会立即导致BSoD。
zhongyhc
·
2014-10-21 10:00
Windows驱动程序基础(三)Windows系统基础
article/details/38778375Windows运行模式:用户模式和内核模式 Windows从总体上来说分为:内核模式和用户模式,Intel的i386系列CPU逻辑概念上有4个特权层:
Ring0
u012192662
·
2014-08-23 16:00
操作系统
驱动开发
Linux下的进程管理
2、进程的分类1)根据在linux不同模式下运行分为:核心态:这类进程运行在内核模式下,执行一些内核指令(
Ring0
)。用户态:这类进程工作在用户模式下
chengxuyonghu
·
2014-08-14 20:49
Linux下的进程管理
驱动里执行应用层代码之KeUserModeCallBack,支持64位win7(包括WOW64)
byFanxiushu 引用或转载请注明原作者 2014-07-26在驱动层(
ring0
fanxiushu
·
2014-07-26 20:00
windows
驱动开发
python进程提权与检测进程调用所有模块
前段时间闲着没事,做查进程的,
ring0
层面的方法太多代码也太多,头脑发热写了个python的扫进程,调用的主要是win32api。木有这个库的可以去网上下下来装一装,挺强大。
bl4ckcat
·
2014-07-21 12:48
编程
Linux下的进程管理
2、进程的分类 1)根据在linux不同模式下运行分为: 核心态:这类进程运行在内核模式下,执行一些内核指令(
Ring0
羊木狼
·
2014-07-20 23:48
进程管理
用户态,内核态的实现
(1)用户态和内核态的区别是什么,简单的来说就是程序编译之后的机器代码运行执行的权限的区别,内核代码据有最高的权限,对于x86的cpu,内核态运行在
ring0
级别,用户程序运行在ring3级别,那到底怎么让程序运行在
hao707822882
·
2014-07-16 00:00
Linux操作系统
内核态和用户态
虚拟化与云计算 - 读书笔记
刀片服务器第2章虚拟化概论服务器虚拟化的实现方式在x86体系结构中,处理器有4个运行级别,分别为
Ring0
、Ring1、Ring2和Ring3。其中,
Ring0
级别具有最高权限。现代操作系统
松江府
·
2014-06-17 09:00
挂钩 NtResumeThread 实现全局Hook
似乎Hook都被讲烂了,不论是Ring3的还是
Ring0
的网上都有例子。
Ring0
的毋庸置疑当然是全局的了,这里说说ring3的全局hook。
u013805103
·
2014-06-07 22:00
linux之磁盘管理(三)
用户模式:用户空间内核模式:内核空间cpu的运行等级
ring0
内核 (特权,和硬件打交道)ring1ring2ring3 应用程序文件系统是有特权的。属于内核提供的功能。
巫哲
·
2014-05-07 18:36
linux
记录
应用程序
空间
特权
Windows系统调用架构分析—也谈KiFastCallEntry函数地址的获取
因为最近在学习《软件调试》这本书,看到书中的某个调试历程中讲了Windows的系统调用的实现机制,其中讲到了从Ring3跳转到
Ring0
之后直接进入了KiFastCallEntry这个函数。
lonelyrains
·
2014-05-05 11:00
Windows 驱动程序设计(一)
CPU一般有多个特权层,如Intel的386CPU有四个特权层,分为Ring0-3,
Ring0
权限最高。内核模式运行在
Ring0
层,用户模式运行在Ring3层。
无名大贝
·
2014-03-28 11:31
驱动
《自己动手写操作系统》第六章:从系统内核到进程A
ring0
>>ring1(一)
这一小节主要完成进程数据结构的分析,和从
ring0
>>ring1的进程开始阶段的内容。
trochiluses
·
2014-03-18 23:00
初始化
进程管理
自己动手写操作系统
RING0
ring1
驱动学习总结
2、对SSDT、ShadowSSDT,内部的函数执行流程,由Ring3到
Ring0
层的各种函数调用关系都有深入了解。3、使用驱动处理PE头的各种信息。4、对驱动编程的框架,通信框架有了深入理解。
l0g1n
·
2014-03-02 17:00
《自己动手写操作系统》源码解析——第三章pmtest5.asm
一开始我们在实模式,是
ring0
,我们怎样从
ring0
到ring3,这个通过call和jmp没法做到,我们该通过什么方式实现?本文,主要是为你解答这些疑问,展现实现这种特权级别转移的方法。
trochiluses
·
2014-02-27 17:00
自己动手写操作系统
调用门
retf
特权级变换
堆栈变换
HookAPI通信
HookAPI通信:在Ring3与
Ring0
之间进行数据交互,我们都知道,在调用一个函数时,该函数会调用内核中对应的函数来实现相应的功能,在这里,我们选择一个具有缓冲区的函数来传输我们自己的数据,在这个函数调用内核层对应的函数时
l0g1n
·
2014-02-20 11:00
Ring3
HookApi
RING0
Windows下用户模式与内核模式
用户模式与内核模式从Intel80386开始,出于安全性和稳定性的考虑,该系列的CPU可以运行于
ring0
~ring3从高到低四个不同的权限级,对数据也提供相应的四个保护级别。
guoxiaoqian8028
·
2014-01-25 18:00
Ring3下Hook API实现分析
对应的,自然也有
ring0
下的HOOKAPI方法,但是这个需要一些驱动方面的基础,暂时不在本文讨论范围内。另外ring3下的HOOKAPI方法也有很多种,我
chenchong_219
·
2014-01-05 23:00
HOOK分类
1、HOOK分类:对于Hook技术,可以分为两块,第一块是在Ring3层的Hook,俗称应用层Hook技术,另外一块自然是在
Ring0
层得Hook,俗称为内核层Hook技术。
chenchong_219
·
2014-01-05 22:00
上一页
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
其他