自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 对 MBCS 文本的 QuickSearch 搜索的误搜 节选

作者: JIURL邮箱: [email protected]主页: http://jiurl.blogsome.com/http://jiurl.yeah.net/[前言]这篇文章是以前写给自己备忘的一个研究文档的节选。[MBCS]MBCS: Multi-Byte Character SetDBCS: Double-Byte Character SetMBCS 文本中,既可能有1个字节的 Asc

2006-10-24 17:39:00 1506

原创 DPC 延迟过程调用

作者: JIURL邮箱: [email protected]主页: http://jiurl.blogsome.com/      http://jiurl.yeah.net/$ 前言这篇文章应该写于 2005年4月13日,是写给自己备忘的研究文档,本来是根本没有打算放出来的。$ DPC deferred procedure call (DPC) 延迟过程调用dpc 主要是为

2006-09-26 11:47:00 9162 2

原创 gzip原理与实现

gzip原理与实现作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2004-3-15     gzip 使用deflate算法进行压缩。zlib,以及图形格式png,使用的压缩算法也是deflate算法。从gzi

2004-03-15 13:05:00 12406 3

原创 Gzip Zlib PNG 压缩算法 Gzip源码详解

Gzip Zlib PNG 压缩算法 Gzip源码详解作者: JIURL                 主页: http://jiurl.yeah.net    日期: 2004-3-1 (测试版)    gzip,zlib,以及图形格式png,使用的是同一个压缩算法deflate

2004-03-01 16:32:00 6802

原创 JIURL键盘驱动 3

JIURL键盘驱动 3作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-12-13 4 编译与调试环境简介4.1 源码    ps/2键盘驱动的设备栈有3层,最底层设备对象的驱动是 acpi,中间层设备对

2003-12-18 00:14:00 3941

原创 IRP 乱杂谈

IRP 乱杂谈 作者: JIURL                 主页: http://jiurl.yeah.net     IRP 是 I/O request packet 的缩写,即 I/O 请求包。驱动与驱动之间通过 IRP 进行通信。而使用驱动的应用层调用的 CreatFi

2003-12-16 13:03:00 4583

原创 JIURL键盘驱动 2

JIURL键盘驱动 2作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-12-13 2 应用层基础知识    在讨论使用键盘的应用程序这个问题之前,我们首先介绍一下 Windows 中,应用程序使用驱动,

2003-12-15 14:56:00 3693

原创 驱动对象 设备对象 设备栈 乱杂谈

驱动对象 设备对象 设备栈 乱杂谈作者: JIURL                 主页: http://jiurl.yeah.net         用有限的几句话就舒舒服服的建立起对驱动对象和设备对象的概念是不可能的。刚开始是一片模糊,了解的多了,慢慢就清楚。下面的内容会使你对

2003-12-15 10:38:00 5635 4

原创 JIURL键盘驱动 1

JIURL键盘驱动 1作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-12-13 0 概述    我们将讨论 ps/2 键盘的驱动。主要讨论的内容有,ps/2 键盘的硬件,使用键盘驱动的应用层,键盘驱动

2003-12-15 01:27:00 3492

原创 ffdff000 处的结构 KPCR

ffdff000 处的结构 KPCR作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-11-13     ffdff000 处是一个叫做 KPCR 的结构,PCR 即 Processor Control

2003-11-14 08:37:00 5809

原创 借助VMware实现单机使用WinDbg

借助VMware实现单机使用WinDbg作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-10-3     调试器中,SoftICE可以说是鼎鼎大名。而 Microsoft 的调试器 WinDbg 则有很

2003-10-03 16:22:00 2718 1

原创 JIURL玩玩Win2k内存篇 分页机制 (四)

JIURL玩玩Win2k内存篇 分页机制 (四)作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-7-30 为什么地址空间的大小是4G     使用32bit的cpu话,处理32bit的数据比较好。这就决定了在代

2003-09-09 09:03:00 2724

原创 JIURL玩玩Win2k 地址空间的布局

JIURL玩玩Win2k 地址空间的布局作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-7-30     地址空间的布局,每个进程有4G的地址空间,其中低2G是用户地址空间,高2G是系统地址空间。用户地

2003-08-18 09:44:00 4396

原创 JIURL玩玩Win2k 参考资料

JIURL玩玩Win2k 参考资料作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-7-30 《Undocumented Windows 2000 Secrets, A Programmers Cookbook

2003-08-18 09:44:00 2256

原创 JIURL玩玩Win2k内存篇 分页机制 (一)

JIURL玩玩Win2k内存篇 分页机制 (一)作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-7-30 基本概念    Windows 2000 使用基于分页机制的虚拟内存。每个进程有4GB的虚拟地址空间

2003-08-18 09:44:00 3224

原创 JIURL玩玩Win2k内存篇 分页机制 (二)

JIURL玩玩Win2k内存篇 分页机制 (二)作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-7-30 进程的页目录和页表在虚拟地址空间中的位置     当执行一条访问内存的指令时,如果寄存器中的分页标志

2003-08-18 09:44:00 2615

原创 JIURL玩玩Win2k内存篇 分页机制 (三)

JIURL玩玩Win2k内存篇 分页机制 (三)作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-7-30 8种转换由于页表被映射到了0xc0000000 开始的4MB地址空间。所以我们也可以象CPU那样完成虚拟地址

2003-08-18 09:44:00 1888

原创 JIURL玩玩Win2k进程线程篇 ETHREAD

JIURL玩玩Win2k进程线程篇 ETHREAD作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-7-30     每个线程都有一个 ETHREAD 结构。Win2k Build 2195 中 ETHR

2003-08-18 09:42:00 2904

原创 JIURL玩玩Win2k内存篇 内存共享(一) ProtoPTE

JIURL玩玩Win2k内存篇 内存共享(一) ProtoPTE作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-7-30 内存共享     Windows 2000 中进程之间共享内存的几个主要应用

2003-08-18 09:41:00 2489

原创 JIURL玩玩Win2k 对象

JIURL玩玩Win2k 对象作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-7-30     Windows 2000 中有如下27种对象 Directory Thread Mutant Controll

2003-08-18 09:41:00 2237

原创 JIURL玩玩Win2k进程线程篇 EPROCESS

JIURL玩玩Win2k进程线程篇 EPROCESS作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-7-30     每个进程都有一个 EPROCESS 结构,里面保存着进程的各种信息,和相关结构的指针

2003-08-18 09:41:00 3797

原创 JIURL玩玩Win2k进程线程篇 PEB

JIURL玩玩Win2k进程线程篇 PEB 作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-7-30     PEB,Process Environment Block ,进程环境块。位于用户地址空间。

2003-08-18 09:41:00 2735

原创 JIURL玩玩Win2k进程线程篇 HANDLE_TABLE

JIURL玩玩Win2k进程线程篇 HANDLE_TABLE作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-7-30     Win2k Build 2195 中 EPROCESS 偏移+128 处的

2003-08-18 09:41:00 3435 5

原创 JIURL玩玩Win2k进程线程篇 TEB

JIURL玩玩Win2k进程线程篇 TEB作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-7-30     TEB,Thread Environment Block,线程环境块。位于用户地址空间。在比

2003-08-18 09:41:00 2597

原创 JIURL玩玩Win2k内存篇 Page Frame Number Database

JIURL玩玩Win2k内存篇 Page Frame Number Database作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-7-30 引子     当系统需要提供一个物理页给应用程序,来满足应用程序要求

2003-08-18 09:40:00 1833

原创 JIURL玩玩Win2k内存篇 LookasideList

JIURL玩玩Win2k内存篇 LookasideList作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-7-30 系统的堆的简介     系统的堆是系统的数据动态申请和释放的地方。Win2k 把系统堆叫做 p

2003-08-18 09:40:00 1777

原创 JIURL玩玩Win2k内存篇 内存共享(二) CopyOnWrite

JIURL玩玩Win2k内存篇 内存共享(二) CopyOnWrite作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-7-30 CopyOnWrite     对于同一个可执行文件运行的两个进程,或

2003-08-18 09:40:00 1966

原创 JIURL玩玩Win2k内存篇 VAD

JIURL玩玩Win2k内存篇 VAD作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2003-7-30     在程序中我们可以使用 VirtualAlloc 在用户地址空间(4G地址空间中的低2G)中申请(保留或者提交)

2003-08-15 19:24:00 3535

原创 浅析 Win2K 中堆(Heap)的实现

浅析 Win2K 中堆(Heap)的实现作者: JIURL                  主页: http://jiurl.yeah.net/     日期: 2003-5-23     第一 前言     关于Win2k堆的实现和里面的数据结构,没有任何的官方描述(差不多可以这

2003-05-26 12:08:00 2018

原创 关于 VC 编译的猜想与试验

关于 VC 编译的猜想与试验作者: JIURL                  主页: http://jiurl.yeah.net/    日期: 2003-5-4     今天在看从一个从Console程序中导出的makefile文件时,产生了一些想法。为了验证这些想法,于是做了些试验。我的

2003-05-08 14:14:00 1943

原创 JIURL PE 格式学习总结(一)-- PE文件概述

零 前言     PE格式,是Windows的可执行文件的格式。Windows中的 exe文件,dll文件,都是PE格式。PE 就是Portable Executable 的缩写。Portable 是指对于不同的Windows版本和不同的CPU类型上PE文件的格式是一样的,当然CPU不一样了,CPU指令的二进制编码是不一样的。只是文件中各种东西的布局是一样的。 图 1.1    图

2003-05-01 11:21:00 3200

原创 JIURL PE 格式学习总结(二)-- PE文件中的输出函数

JIURL PE 格式学习总结(二)-- PE文件中的输出函数作者: JIURL                  主页: http://jiurl.yeah.net/     日期: 2003-4-24     一般来说输出函数都是在dll中。我们将详细介绍关于输出函数的各种结构,通过

2003-04-25 16:25:00 2194

原创 JIURL PE 格式学习总结(三)-- PE文件中的输入函数

JIURL PE 格式学习总结(三)-- PE文件中的输入函数作者: JIURL                  主页: http://jiurl.yeah.net/     日期: 2003-4-24     关于输入部分,我们将详细介绍关于输入函数的各种结构,通过一个例子来说明输入

2003-04-25 16:24:00 1692

原创 JIURL PE 格式学习总结(四)-- PE文件中的资源

JIURL PE 格式学习总结(四)-- PE文件中的资源作者: JIURL                  主页: http://jiurl.yeah.net/     日期: 2003-4-24     程序所用到的各种资源,比如 bmp,cursor,menu,对话框等都存在PE

2003-04-25 16:24:00 2116

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除