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
Windows内核驱动编程
Windows NT引导过程源代码分析(三)
1.3建立用户登录会话
Windows内核
在阶段1初始化的最后,启动了一个用户模式进程——会话管理器子系统(smss)。
hnzwx888
·
2020-09-10 13:14
C/C++
Windows内核
常见数据结构(进程相关)
进程的相关结构非常重要,重点学习~有一些内容参考自:http://dev.csdn.net/article/20/20210.shtm进程结构中,首推EPROCESS,标记一些重要成员(可能不全):lkd>dt_EPROCESSnt!_EPROCESS+0x000Pcb:_KPROCESS//进程控制块+0x06cProcessLock:_EX_PUSH_LOCK+0x070CreateTime:
cosmoslife
·
2020-09-10 13:12
驱动开发学习
windows内核
情景分析---进程线程1
本篇主要讲述进程的启动过程、线程的调度与切换、进程挂靠一、进程的启动过程:BOOLCreateProcess(LPCTSTRlpApplicationName,//LPTSTRlpCommandLine,//commandlinestringLPSECURITY_ATTRIBUTESlpProcessAttributes,//SDLPSECURITY_ATTRIBUTESlpThreadAttri
mmmsss987
·
2020-09-10 10:08
随便
windows内核
情景分析---进程线程
本篇主要讲述进程的启动过程、线程的调度与切换、进程挂靠进程的启动过程:BOOLCreateProcess(LPCTSTRlpApplicationName,//LPTSTRlpCommandLine,//commandlinestringLPSECURITY_ATTRIBUTESlpProcessAttributes,//SDLPSECURITY_ATTRIBUTESlpThreadAttribu
maomao171314
·
2020-09-10 10:36
windows情景分析
IO
事件驱动模型时间
驱动编程
是一种编程范式,这里程序的执行流由外部事件来决定.它的特点是包含一个事件循环,当外部事件发生时使用回调机制来触发相应的处理.另外两种常见的编程范式是(单线程)同步以及多线程编程注意
dianguance8722
·
2020-08-26 23:02
第一天:搭建
Windows内核
驱动开发调试环境
xp和win7来考虑:xp:点击打开链接win7:http://wenku.baidu.com/view/c96d7c77a417866fb84a8e47.html环境搭建好了以后,就可以开始我们的内核
驱动编程
之旅了
xin_wu_hen
·
2020-08-26 16:43
Windows
网络攻防-20169213-刘晶-第七周作业
Windows操作系统的基本结构如下图,分别运行于处理器特权模式(ring0)的操作系统内核,以及运行在处理器非特权模式(ring3)的用户空间代码Windows操作系统内核的基本模块:Windows执行体、
Windows
weixin_30316097
·
2020-08-26 14:10
Windows内核
(HEVD) 之UAF
UAF这个词确实不算陌生不过要说的一点是在CTF里面的应用一般是堆块在释放的时候堆块指针没有清空然后再次申请申请到那块的区域然后就可以通过一开始的堆块指针来写就达到了修改的目的然后在这个样例里面来说并不是堆块算是内存池===这个概念还是不太了解等到扒扒我的书然后可以先看这个样例的代码可以看到有几个重要函数AllocateUaFObjectNonPagedPool这个函数就是申请一个自己定义的结构体
pipixia233333
·
2020-08-26 07:44
栈溢出
堆溢出
【翻译】使用VMWare GDB和IDA调试
Windows内核
自http://bbs.pediy.com/showthread.php?t=135229最近喜欢用IDA搞一些内核的东西,于是就到处找IDA关于内核方面的东东。这篇文章实在原文的基础上进行了一定的封装,也算是半原创的东东吧~希望大家不要拍砖撒~VMWare的GDB调试器功能比较简单也比较基础,该调试器并不知道处理器和线程的任何信息(对于Windows系统),因而如果想要得到一些高等级的信息,我们
crystal0011
·
2020-08-25 17:48
调试技术
内核数据保护KDP:防止数据损坏的一种新平台安全技术
内核数据保护(KernelDataProtection,KDP)是一项新技术,可以通过基于虚拟化的安全性(VBS)保护部分
Windows内核
和驱动程序。K
systemino
·
2020-08-25 17:11
Windows内核
- 调试:符号文件和Windbg的安装与环境配置
flyingstarsoul2007-9-21内核调试:内核调试可以帮助我们查看内核的内部数据结构,跟踪内核中的函数,从而探查Windows的内部机理。内核调试工具有Microsoft的Windows调试工具箱、CompuwareNuMega的SoftIce、www.sysinternals.com上的LiveKD等等。内核调试所需的符号文件:符号文件包含了函数和变量的名称,由链接器产生,在调试过
blizmax6
·
2020-08-25 11:56
OS_MSWRK
windbg 调试virtualbox xp问题及解决
按照《从汇编语言到
windows内核
编程》中方法设置完以后,windbg中提示:Waitingtoreconnect....底下出现:Debuggeenotconnected网上找到一篇解决方法http
buck
·
2020-08-25 02:03
windows
问题&解决方案
Windows源代码部分公开
我已经初窥到这一代码包,
Windows内核
iteye_3619
·
2020-08-24 22:54
王垠:完全用Linux工作
这篇文章也不是用来比较Linux和
Windows内核
效率,文件系统,网络服务的。我现在是作为
九十三大人
·
2020-08-24 17:05
想法
Yii框架目录结构功能注释
--base底层类库文件夹,包含:CApplication(应用类,负责全局的用户请求处理,它管理的应用组件集,将提供特定功能给整个应用程序),CComponent(组件类,该文件包含了基于组件和事件
驱动编程
的基础类
weixin_34072857
·
2020-08-24 17:20
[arm驱动]linux内核时钟
二、linux设备
驱动编程
linux内核提供一组函数,时
weixin_33966365
·
2020-08-24 17:10
Sun_Java程序员认证考试题库
第四章封装●第五章继承●第六章抽象类与接口●第七章多态●第八章异常●第九章多线程机制●第十章输入输出流●第十一章使用泛型和集合框架●第十二章基于Swing的图形用户界面(GUI)设计●第十三章Java事件
驱动编程
第一章练习题
苏柳凝烟
·
2020-08-24 16:19
Java就业面试问题汇总
Java就业面试问题大全
Java
从裸机编程到嵌入式Linux编程思想的转变------分而治之:驱动和应用程序
笔者学习嵌入式Linux也有一段时间了,很奇怪的是很多书讲
驱动编程
方面的知识,也有很多书将ARM9方面的知识,但是从以前51形式的(对寄存器直接操作,初始化芯片的功能模块)编程方法,和思维模式,变换为基于
memoryjs
·
2020-08-24 15:31
嵌入式学习
Windows内核
编程基础篇之字符串的拷贝
因为字符串不再是空结束的,所以用wscpy来拷贝字符串是不行的。UNICODE_STRING可以用RtlCopyUnicodeString来进行拷贝,在进行这种拷贝的时候,最需要注意的一点是:拷贝目的字符串buffer必须有足够的空间。如果buffer的空间不足,字符串会考倍的不完全。这是一个比较隐蔽的错误。下面举个例子:UNICODE_STRINGdst;///--目的字符串WCHARdst_b
PandaMohist
·
2020-08-24 13:16
android module
驱动编程
及通信
2019独角兽企业重金招聘Python工程师标准>>>前言:androidmodule编译环境搭建及简单设备驱动编写,最后写一个测试POC与驱动通信一、编译环境搭建android编译好的内核源码(主要是Kernel相关的头文件)androidNDK编译环境(>4.8)二、例子2.1android驱动程序编写在Linux机器上新建个目录,添加hello.h、hello.c、Makefile。hell
weixin_33733810
·
2020-08-24 10:00
Win32 POSIX编程-Task篇
考虑到对
windows内核
不熟悉,打算继续用POSIXAPI。
iteye_14832
·
2020-08-24 08:40
操作系统
网络安全学习日记1
2.IDAPro,OllyDbg和WinDbg解析:[1]静态反汇编工具:IDAPro[2][2]动态反汇编工具:OllyDbg[3][3]
Windows内核
调试工具:WinDbg[4]3.端口扫描目的解析
1000sprites
·
2020-08-24 06:21
网络安全
ubuntu 10.04 VIM安装以及apt-get修正
此版本用来学习Linux2.6内核比较有帮助,特别是学习Linux
驱动编程
,包括市场上比较经典的书籍都是基于Linux2.6内核讲的,所以一个稳定的2.6内核学习环境是必不可少的。
jackixzj
·
2020-08-24 05:02
Linux
javascript事件
事件JavaScript程序采用了异步事件
驱动编程
模型。在这种程序设计风格下,当文档、浏览器、元素或与之相关的对象发生某些有趣的事情时,Web浏览器就会产生事件(event)。
alextrump1988
·
2020-08-23 15:18
js 严格模式,数据
驱动编程
思想
1-es5中的严格模式,就是让js这门语言,更加规范2-如何开启严格模式?'usestrict'这句话需要出现在当前作用域的最顶端,只要开启了严格模式以后,那么,后续代码就是在严格模式中运行了,严格模式只对当前作用域起作用,注意:一般不会出现在全局环境中直接开启严格模式3-开启严格模式,哪些会抛出异常?(1)使用没有声明的变量(2)with语句with改变了代码运行的上下文,由window修改为o
hi文邵
·
2020-08-23 15:48
并发,同步,异步以及事件
驱动编程
的相关技术
本文作为本人学习备份之用,如有侵权,请告知。原文链接前言这篇文章的存在主要是因为本屌才疏学浅,会的东西实在有限,作为本屌的学习之用,如果有前辈能指正一二,本屌将不胜感激!因为本屌一直觉得代码还有API其实不难,也没有想象的那样重要,本屌一直觉得掌握思想才是王道,明白原理才是高手,其实这一点见解也是本屌观察社会发现的,微软为啥挣钱,他开发的软件也不多啊,安卓为啥火啊,好的公司几乎没有专门为别人开发软
xasylt
·
2020-08-23 08:48
某知名互联网公司·WEb后端(python)面试
这里笔者就不说是什么公司了,简单介绍下面试题python中get,getattr,getattribute的区别开发使用的什么开发框架,为什么使用他笔者使用的是,tornado谈一下你对事件
驱动编程
模型的看法讲下多线程
翼动晴空
·
2020-08-23 06:59
Windows内核
编程的一个小例子
#include"ntddk.h"voidExample1Unload(INPDRIVER_OBJECTpDrvobj){UNICODE_STRINGusDosDevName;DbgPrint("Example1:Driverisbeingunload.\n");RtlInitUnicodeString(&usDosDevName,L"\\DosDevices\\ExampleLINK2");Io
shifters
·
2020-08-23 02:58
系统安全
MongoDB基于GridFS存储文件
在Mongodb中以GridFSB方式存放文件有两种方式:1、命令行方式mongofiles2、客户端
驱动编程
1、命令行方式mongofilesmongofiles.exe命令行下向Mongodb数据库中插入文件数据
liumm0000
·
2020-08-23 01:10
NoSQL
经典软件推荐:AppVerifier(应用程序验证器)
AppVerifier(应用程序验证器)AppVerifier的客观介绍AppVerifier能识别的问题AppVerifier的使用参考文献“Bug”中最头痛的是那么一类:野指针、无效句柄,访问冲突,跟
Windows
五角大寨
·
2020-08-23 00:16
IT应用技术
.Net开发
快捷通道
apk文件怎么安装到安卓机js获取当前日期(年月日时分秒周)js定时器执行一次和重复执行css强制不换行,自动换行,超出显示省略号js类型判断js严格模式,数据
驱动编程
思想js数组翻转、数组排序、查找h5
hi文邵
·
2020-08-23 00:03
驱动编程
之 Regmap
Regmap主要目的是减少慢速I/O驱动上的重复逻辑,提供一种通用的接口来操作底层硬件上的寄存器.Regmap除了能做到统一的I/O接口,还可以在驱动和硬件IC之间做一层缓存,从而能减少底层I/O的操作次数Regmap拓扑结构首先看一下硬件表达/**该数据结构表示rk808芯片*用这个结构体定义的变量名为chip*/structrk808{structi2c_client*i2c;structre
雪松研究所
·
2020-08-22 22:50
子类__I2C
驱动编程
值得学习的C语言开源项目
基于Reactor模式,效率较高,并且代码精简(4.15版本8000多行),是学习事件
驱动编程
的很好的资源。下载链接:https://github.com/libevent/libeve
jaccen
·
2020-08-22 12:44
杂记
事件驱动模型是什么
事件
驱动编程
是一种编程范式,这里程序的执行流由外部事件来决定。它的特点是包含一个事件循环,当外部事件发生时使用回调机制来触发相应的处理。另外两种常见的编程范式是(单线程)同步以及多线程编程。
卡卡
·
2020-08-22 11:30
事件驱动
Windows 内核Hook之IOAPIC编程
Windows内核
Hook之IOAPIC编程HOOK系列中,包括应用程序HOOK编程、IDT和IOAPIC编程,其中IOPIC顾名思义I/OADVANCEDPROGRAMMABLEINTERRUPTCONTROLLER
AndyRo1984
·
2020-08-22 11:54
操作系统
Laravel最佳实践--事件
驱动编程
在这篇文章中我们将了解到什么是“事件
驱动编程
”以及在Laravel中如何开始构建一个事件驱动应用,同时我们还将看到如何通过事件
驱动编程
来对应用程序的逻辑进行解耦。
Kevin
·
2020-08-22 10:54
php
laravel
最佳实践
事件驱动
Linux 内核、
驱动编程
起步:Hello world
1、工具准备(1)编译器:GCC编译器。(2)程序调试工具:GDB。(3)内核开发文件库:kernel-devel。应当安装与当前系统内核版本一致的kernel-devel文件库。可通过uname-r指令查看当前系统内核版本。(4)编译管理工具:GNUmake。2、示例程序:hello.c/*hello.c-Thesimplestkernelmodule.**Copyright(C)2001byP
glen_lara
·
2020-08-22 09:58
RunLoop 运行机制原理逻辑与GCD及线程关系剖析
Eventloop是event-drivenprogramming(事件
驱动编程
)非常重要的组成部分,而事件
驱动编程
则是GUI程序的最常见编程方式(现在似乎在服务器端也有很多应用,但在GUI编程
MoShengLive
·
2020-08-22 04:34
C#中标准Dispose模式的实现
简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类:托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象;非托管资源:不受CLR管理的对象,
windows内核
对象,如文件、数据库连接
陆敏技
·
2020-08-22 02:47
C#
Dispose模式
.NET
了解
WINDOWS内核
的关键组件和功能
通过WRK可以了解到,
WINDOWS内核
绝大部分源代码是由C语言实现,只有部分与处理器相关的调度代码是通过汇编语言实现。
GUO Xingwang
·
2020-08-22 02:44
WINDOWS内核
全志A33 linux led
驱动编程
(附实测参考代码)
开发平台*芯灵思SinlinxA33开发板#实验原理在芯灵思开发板上,没有led灯模块,只能通过引脚电平观察:这里我选择LS-INT引脚。全志A33一共有10组IO口,每组IO有9个相关功能控制器,LS-INT属于PB7,相关寄存器如图本次实验只用到这两个寄存器,在程序中命名为gpio_con,gpio_dat,设置为输出引脚。1)注册class_register(class)将class注册到内
chengmao1178
·
2020-08-21 03:24
Android事件
驱动编程
-基于EventBus(一)
Android事件
驱动编程
-基于EventBus(一)——欢迎转载,请注明出处http://blog.csdn.net/asce1885,未经本人同意请勿用于商业用途,谢谢——原文链接:https://
ACE1985
·
2020-08-21 02:03
signal,blinker:信号(看我脸色行事)
python中的signal模块便是用来处理信号的,需要注意的是,这个模块不能在Windows上使用,因为
Windows内核
对信号的支持不是很好,这里我们使用Linux进行操作。
CWG2017
·
2020-08-21 02:40
提权学习总结
Windows提权:Windows提权总结Windows组策略首选项提权Windows错误配置提权
Windows内核
溢出漏洞提权绕过UAC提权WindowsPR提权Linux提权:Linux提权总结Linux
谢公子
·
2020-08-21 01:36
提权
专访调试专家张银奎:读古籍、作古诗的“别致”技术人
从2005年开始公开讲授“
Windows内核
及高级调试”课程,曾在微软的Webcast和
图灵访谈
·
2020-08-20 20:36
图灵访谈
软件调试
安全漏洞
调试器
专访调试专家张银奎:读古籍、作古诗的“别致”技术人
从2005年开始公开讲授“
Windows内核
及高级调试”课程,曾在微软的Webcast和
图灵访谈
·
2020-08-20 20:36
图灵访谈
软件调试
安全漏洞
调试器
文件系统
驱动编程
基础篇之5——注册表与Inf (转)
注册表以树形方式存储配置信息,树节点称为键(key),键可以包含子键(subkey)和称为值(value)的数据项。一)需要关注的几种键(注:硬件键、类键、设备接口类应是所列位置下的子键):二)第3点中的服务键的写法与其他键有所不同,它以\REGISTRY打头,这是内核模式下根键的规定写法。User-modeHandleCorrespondingObjectNameHKEY_LOCAL_MACHI
tempname866
·
2020-08-20 13:55
驱动(内核)编程
yii执行流程
|--base底层类库文件夹,包含CApplication(应用类,负责全局的用户请求处理,它管理的应用组件集,将提供特定功能给整个应用程序),CComponent(组件类,该文件包含了基于组件和事件
驱动编程
的基础类
weixin_30686845
·
2020-08-20 12:47
WIndows内核
学习笔记:分页机制——PAE分页模式
目录前言Chapter4Paging4.1分页模式和控制位4.1.1四种分页模式4.1.2启用和切换分页模式4.1.3分页属性控制4.1.4EnumerationofPagingFeaturesbyCPUID4.2分层页表结构概览4.4PAE分页模式4.4.1PDPTE寄存器4.4.2线性地址转物理地址实验题:实现页表浏览工具0.查看源码1.环境设置2.MFC浏览工具的代码实现3.驱动代码的实现前
jungz7
·
2020-08-20 08:33
Windows内核
c++
windows
visual
studio
[
windows内核
]2-9-9-12分页
回顾之前我们解了10-10-12分页方式,在这种分页方式下物理地址最多可达4GB。但随着硬件的发展,4GB的物理地址范围已经无法满足要求Intel在1996年就已经意识到这个问题了,所以设计了新的分页方式,也就是我们这次要说的2-9-9-12分页,又称为PAE(物理地址扩展)分页。具体细节可以再手册第3卷中的4.4PAEPAGING查看10-10-12分页原理Intel认为一张页的大小为4K是比较
QQQqQqqqqrrrr
·
2020-08-20 07:21
Windows内核编程
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他