在Windows操作系统内核把软件中断分为三个中断级别:DISPATCH_LEVEL,APC_LEVEL,PASSVIE_LEVEL.同时他们与线程的调试相关,WINDOWS内核中没有一个专门的程序来做线程的调度工作,它是散落在系统各个部分的.总结一下主要以下几种情况. 当空闲线程运行时粗略讲是1.先检查当前处理的DPC例程队列,分发DPC调用.2.检查NextThread是否为空,如果存在不为空就切换到这个线程,若为空进行第三步3.执行线程的调试算法. 当HalpDispatchSoftwar…
操作系统模型   大多数操作系统中,都会把应用程序和内核代码分离运行在不同的模式下.内核模式访问系统数据和硬件,应用程序运行在没有特权的模式下(用户模式),只能使用有限的API,且不能直接访问硬件.当用户模式调用系统服务时,CPU执行一个特殊的指令以切换到内核模式,当系统服务调用完成时,操作系统切换回用户模式. Windows与大多数UNIX系统类似,驱动程序代码共享内核模式的内存空间,意味着任何系统组件或驱动程序都可能访问其他系统组件的数据.但是,Windows实现了一套内核保护机制,比如Pa…
前言 注:本文内容摘自维基百科,用于在墙内时当作笔记看. WinForm 需要.Net最低版本 2.0 WPF需要的.Net最低版本 3.0 (Win7及之上版本自带) C#版本 版本 语言规格 日期 .NET框架的版本 Visual Studio的版本 ECMA ISO/IEC Microsoft C# 1.0 2002年12月 2003年四月 2002年一月 2002年一月 .NET Framework 1.0 Visual Studio .NET 2002 C# 1.2 2003年十月 2…
一:共享账号检查 配置名称:账号分配检查,避免共享账号存在 配置要求: 1.系统需按照实际用户分配账号: 2.根据系统的使用需求,设定不同的账户和账户组,包括管理员用户,数据库用户,审计用户,来宾用户等: 3.避免出现共享账号情况: 操作指南:参考配置操作(适用2000.2003) ”控制面板->管理工具->计算机管理->系统工具->本地用户和组”. 参考配置操作(适用2008 x64) ”管理工具->服务器管理->配置->本地用户和组”. 检查方法:查看已创建账…
引言 本来在写一篇Windows内存管理的文章,写着写着就发现好多基础的概念都要先讲.更可怕的是,这些基础的概念我却不能完全讲清楚.只好再把这本<深入解析Windows操作系统>翻到第一章…… 很多书的第一章往往都会说:第一次读本章往往一知半解,建议学习后面的内容时隔段时间再回来看本章,会有更多的收获.这本书就是这样. 友情提示:结尾更精彩~ 进程 尽管表面上看起来程序和进程非常类似,但本质上它们却是截然不同的.程序是一个静态的指令序列,而进程则是一个容器,其中包含了当执行一个程序的特定实例时…
一.ssh远程端口转发 背景:当我们在渗透过程中,获取到内网的一台仅有内网IP的服务器后,我们可以通过ssh隧道,将内网某个主机的端口进行远程转发 1.网络拓扑图 假设获取的服务器为web服务器,web服务器将远程内网目标服务器的3389端口,通过ssh远程端口转发给VPS的3307端口,然后在VPS上访问自己本地地址和3307,即可远程到内网的主机 2.实验环境 VPS:192.168.4.134 web服务器:1.1.1.11 数据库服务器:1.1.1.12 3.实验步骤 在web服务器上执…
DOS下windows系统查看wifi密码 首先,按win+R键,win键如下 弹出框中输入cmd 在弹出界面输入 netsh wlan show profiles 你可以看到你链接过的所有wifi名称(我只链接了一个wifi) 选择你要查看的wifi密码,输入netsh wlan show profiles 413 key=clear 413为你要选取查看密码的wifi名称 输出密码…
注意:在安装fis3前必须安装node和npm,详情请见官网http://nodejs.org node版本要求 0.8.x,0.10.x, 0.12.x,4.x,6.x,不在此列表中的版本不予支持.最新版本 node 支持会第一时间跟进,支持后更新支持列表.Windows 用户安装完成后需要在 CMD 下确认是否能执行 node 和 npm. 查看nodejs的版本号 在命令行输入node -v:查看npm的版本号 在命令行输入npm -v: 安装fis3 1.在Windows系统中,开始菜单…
上次介绍了windows系统上几个比较好用的软件和系统快捷键,虽然有些很方便,但是毕竟还是太少了,而且无法自定义专属于自己的快捷键.所以我写了这么一篇教程,主要介绍两个神器:windows平台上的autohotkey和chrome以及firefox浏览器上的vim插件.当掌握这两者之后,你会发现自己的工作效率会得到惊人的提升,操作电脑如行云流水般. autohotkey 这玩意儿其实是一个脚本制作软件,它的目的是使用各种脚本来减少重复性的操作.比较常见的应用有: 键盘快捷键:设置好后可以用自定义…
上次介绍了windows系统上一些自带的常用快捷键,有些确实很方便,也满足了我们的一部分需求.但是我们追求效率的步伐怎会止步于此?这一次我将会进一步介绍windows上提升效率的方法. 一:运行 打开运行对话框的方法在上一篇提到过,就是win+r.这个运行框虽然可以打开文件,文档,程序等,但是打开文件和文档并不方便,我在后面会提到快速打开文件的更方便的方法. win+r用来打开程序是非常方便的,但是需要一些配置,配置完成后,只要在对话框中输入你为程序预先设置好的名字就能快速打开该程序.比如我为c…