- 博客(6)
- 资源 (11)
- 收藏
- 关注
原创 error C2036:'void *' : unknown size void*和void**的区别
想必很多同志都从网上下载过SSDT HOOK驱动程序,这一份是很久之前的一份了,而且网上流行的也就这一份,里面的RtlAPI也有过时的,企图编译,可是会出现:“‘PVOID’unknown size”这个错误,导致编译失败。当然这个错误在自己编写的驱动中或者是应用程序中也是常见的错误,比如下面的代码就会出现这样的问题: PVOID SSDTServiceBase;//wi
2010-03-24 19:07:00 9490 2
原创 C++Builder 自定义消息 处理 总结
这几天忙着弄一个SSDT HOOK驱动,一环扣一环啊,无奈要去理解一下C++Builder是怎么定义自定义消息的。网上资料很多,看了几篇,觉得有必要总结下。也希望找到这篇文章的同志,可以省点力气...首先,简单讲一下C++Builder的消息机制,BCB的消息处理集成在每个控件类中,首先主窗口有一个最大的消息处理循环函数MainWndProc,这个函数针对一些由BCB特定的消息做处理,其他的则
2010-03-22 21:23:00 5755
转载 C++Builder消息运用
一、TApplication的OnMessage事件 OnMessage事件只处理消息队列中的消息,SendMessage()发送的消息不会被截获。 任何窗体接收到一个windows消息,都会触发一次此事件 函数原型: typedef void __fastcall (__closure *TMessageEvent) (tagMSG &Msg,bool &Handled)
2010-03-22 15:30:00 1428
转载 【操作系统知识】内存分页机制
Windows 2000 使用基于分页机制的虚拟内存。每个进程有4GB的虚拟地址空间。基于分页机制,这4GB地址空间的一些部分被映射了物理内存,一些部分映射硬盘上的交换文 件,一些部分什么也没有映射。程序中使用的都是4GB地址空间中的虚拟地址。而访问物理内存,需要使用物理地址。 下面我们看看什么是物理地址,什么是虚拟地址。 物理地址 (physical address): 放在寻址总线上的地址。放
2010-03-21 15:01:00 4342 1
原创 【API】MmMapLockedPagesSpecifyCache
MmMapLockedPagesSpecifyCache MmMapLockedPagesSpecifyCache 函数介绍: 这个函数是专门为2000之后的windows版本设计的,在2000或者98甚至更早版本中,用的是函数:MmMapLockedPages; 函数原型: NTKERNELAPI PVOID MmMapLockedPagesS
2010-03-20 23:30:00 7878
原创 【个人理解】探究MDL
以下的虚拟内存可以理解成逻辑内存,因为我觉得只有这样才能讲通下面所有的东西。以下的“未分页”指没有为页进行编码。以下为MDL结构体(我很郁闷,我在MSDN上没有找到这个结构体)typedef struct _MDL { struct _MDL *Next; //下一个MDL CSHORT Size; //大小 CSHORT MdlFlags; //标志,
2010-03-20 16:20:00 3766 4
WaveSoft静态截屏1.0.0.3
2011-10-11
UniDAC 3.7 For C++Builder 6 木头破解
2011-10-11
WaveSoft静态截屏1.0.0.2
2011-09-10
QQ截屏实现札记和bug分析
2011-07-04
C++builder HOOK 简单实例鼠标计数器【供初学者使用】
2010-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人