- 博客(34)
- 收藏
- 关注
原创 对 MBCS 文本的 QuickSearch 搜索的误搜 节选
作者: JIURL邮箱: thejiurl@gmail.com主页: 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
1463
原创 DPC 延迟过程调用
作者: JIURL邮箱: thejiurl@gmail.com主页: http://jiurl.blogsome.com/ http://jiurl.yeah.net/$ 前言这篇文章应该写于 2005年4月13日,是写给自己备忘的研究文档,本来是根本没有打算放出来的。$ DPC deferred procedure call (DPC) 延迟过程调用dpc 主要是为
2006-09-26 11:47:00
9023
2
原创 gzip原理与实现
gzip原理与实现作者: JIURL 主页: http://jiurl.yeah.net 日期: 2004-3-15 gzip 使用deflate算法进行压缩。zlib,以及图形格式png,使用的压缩算法也是deflate算法。从gzi
2004-03-15 13:05:00
12069
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
6730
原创 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
3910
原创 IRP 乱杂谈
IRP 乱杂谈 作者: JIURL 主页: http://jiurl.yeah.net IRP 是 I/O request packet 的缩写,即 I/O 请求包。驱动与驱动之间通过 IRP 进行通信。而使用驱动的应用层调用的 CreatFi
2003-12-16 13:03:00
4560
原创 JIURL键盘驱动 2
JIURL键盘驱动 2作者: JIURL 主页: http://jiurl.yeah.net 日期: 2003-12-13 2 应用层基础知识 在讨论使用键盘的应用程序这个问题之前,我们首先介绍一下 Windows 中,应用程序使用驱动,
2003-12-15 14:56:00
3656
原创 驱动对象 设备对象 设备栈 乱杂谈
驱动对象 设备对象 设备栈 乱杂谈作者: JIURL 主页: http://jiurl.yeah.net 用有限的几句话就舒舒服服的建立起对驱动对象和设备对象的概念是不可能的。刚开始是一片模糊,了解的多了,慢慢就清楚。下面的内容会使你对
2003-12-15 10:38:00
5574
4
原创 JIURL键盘驱动 1
JIURL键盘驱动 1作者: JIURL 主页: http://jiurl.yeah.net 日期: 2003-12-13 0 概述 我们将讨论 ps/2 键盘的驱动。主要讨论的内容有,ps/2 键盘的硬件,使用键盘驱动的应用层,键盘驱动
2003-12-15 01:27:00
3465
原创 ffdff000 处的结构 KPCR
ffdff000 处的结构 KPCR作者: JIURL 主页: http://jiurl.yeah.net 日期: 2003-11-13 ffdff000 处是一个叫做 KPCR 的结构,PCR 即 Processor Control
2003-11-14 08:37:00
5736
原创 借助VMware实现单机使用WinDbg
借助VMware实现单机使用WinDbg作者: JIURL 主页: http://jiurl.yeah.net 日期: 2003-10-3 调试器中,SoftICE可以说是鼎鼎大名。而 Microsoft 的调试器 WinDbg 则有很
2003-10-03 16:22:00
2689
1
原创 JIURL玩玩Win2k内存篇 分页机制 (四)
JIURL玩玩Win2k内存篇 分页机制 (四)作者: JIURL 主页: http://jiurl.yeah.net 日期: 2003-7-30 为什么地址空间的大小是4G 使用32bit的cpu话,处理32bit的数据比较好。这就决定了在代
2003-09-09 09:03:00
2705
原创 JIURL玩玩Win2k 地址空间的布局
JIURL玩玩Win2k 地址空间的布局作者: JIURL 主页: http://jiurl.yeah.net 日期: 2003-7-30 地址空间的布局,每个进程有4G的地址空间,其中低2G是用户地址空间,高2G是系统地址空间。用户地
2003-08-18 09:44:00
4355
原创 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
2245
原创 JIURL玩玩Win2k内存篇 分页机制 (一)
JIURL玩玩Win2k内存篇 分页机制 (一)作者: JIURL 主页: http://jiurl.yeah.net 日期: 2003-7-30 基本概念 Windows 2000 使用基于分页机制的虚拟内存。每个进程有4GB的虚拟地址空间
2003-08-18 09:44:00
3207
原创 JIURL玩玩Win2k内存篇 分页机制 (二)
JIURL玩玩Win2k内存篇 分页机制 (二)作者: JIURL 主页: http://jiurl.yeah.net 日期: 2003-7-30 进程的页目录和页表在虚拟地址空间中的位置 当执行一条访问内存的指令时,如果寄存器中的分页标志
2003-08-18 09:44:00
2597
原创 JIURL玩玩Win2k内存篇 分页机制 (三)
JIURL玩玩Win2k内存篇 分页机制 (三)作者: JIURL 主页: http://jiurl.yeah.net 日期: 2003-7-30 8种转换由于页表被映射到了0xc0000000 开始的4MB地址空间。所以我们也可以象CPU那样完成虚拟地址
2003-08-18 09:44:00
1868
原创 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
2871
原创 JIURL玩玩Win2k内存篇 内存共享(一) ProtoPTE
JIURL玩玩Win2k内存篇 内存共享(一) ProtoPTE作者: JIURL 主页: http://jiurl.yeah.net 日期: 2003-7-30 内存共享 Windows 2000 中进程之间共享内存的几个主要应用
2003-08-18 09:41:00
2461
原创 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
2221
原创 JIURL玩玩Win2k进程线程篇 EPROCESS
JIURL玩玩Win2k进程线程篇 EPROCESS作者: JIURL 主页: http://jiurl.yeah.net 日期: 2003-7-30 每个进程都有一个 EPROCESS 结构,里面保存着进程的各种信息,和相关结构的指针
2003-08-18 09:41:00
3776
原创 JIURL玩玩Win2k进程线程篇 PEB
JIURL玩玩Win2k进程线程篇 PEB 作者: JIURL 主页: http://jiurl.yeah.net 日期: 2003-7-30 PEB,Process Environment Block ,进程环境块。位于用户地址空间。
2003-08-18 09:41:00
2717
原创 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
3414
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
2577
原创 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
1794
原创 JIURL玩玩Win2k内存篇 LookasideList
JIURL玩玩Win2k内存篇 LookasideList作者: JIURL 主页: http://jiurl.yeah.net 日期: 2003-7-30 系统的堆的简介 系统的堆是系统的数据动态申请和释放的地方。Win2k 把系统堆叫做 p
2003-08-18 09:40:00
1755
原创 JIURL玩玩Win2k内存篇 内存共享(二) CopyOnWrite
JIURL玩玩Win2k内存篇 内存共享(二) CopyOnWrite作者: JIURL 主页: http://jiurl.yeah.net 日期: 2003-7-30 CopyOnWrite 对于同一个可执行文件运行的两个进程,或
2003-08-18 09:40:00
1945
原创 JIURL玩玩Win2k内存篇 VAD
JIURL玩玩Win2k内存篇 VAD作者: JIURL 主页: http://jiurl.yeah.net 日期: 2003-7-30 在程序中我们可以使用 VirtualAlloc 在用户地址空间(4G地址空间中的低2G)中申请(保留或者提交)
2003-08-15 19:24:00
3518
原创 浅析 Win2K 中堆(Heap)的实现
浅析 Win2K 中堆(Heap)的实现作者: JIURL 主页: http://jiurl.yeah.net/ 日期: 2003-5-23 第一 前言 关于Win2k堆的实现和里面的数据结构,没有任何的官方描述(差不多可以这
2003-05-26 12:08:00
2005
原创 关于 VC 编译的猜想与试验
关于 VC 编译的猜想与试验作者: JIURL 主页: http://jiurl.yeah.net/ 日期: 2003-5-4 今天在看从一个从Console程序中导出的makefile文件时,产生了一些想法。为了验证这些想法,于是做了些试验。我的
2003-05-08 14:14:00
1931
原创 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
3174
原创 JIURL PE 格式学习总结(二)-- PE文件中的输出函数
JIURL PE 格式学习总结(二)-- PE文件中的输出函数作者: JIURL 主页: http://jiurl.yeah.net/ 日期: 2003-4-24 一般来说输出函数都是在dll中。我们将详细介绍关于输出函数的各种结构,通过
2003-04-25 16:25:00
2180
原创 JIURL PE 格式学习总结(三)-- PE文件中的输入函数
JIURL PE 格式学习总结(三)-- PE文件中的输入函数作者: JIURL 主页: http://jiurl.yeah.net/ 日期: 2003-4-24 关于输入部分,我们将详细介绍关于输入函数的各种结构,通过一个例子来说明输入
2003-04-25 16:24:00
1682
原创 JIURL PE 格式学习总结(四)-- PE文件中的资源
JIURL PE 格式学习总结(四)-- PE文件中的资源作者: JIURL 主页: http://jiurl.yeah.net/ 日期: 2003-4-24 程序所用到的各种资源,比如 bmp,cursor,menu,对话框等都存在PE
2003-04-25 16:24:00
2081
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人