- 博客(4)
- 收藏
- 关注
原创 Windows驱动开发技术详解
32位 1、高2G 内核 进程共享 2、字符串、返回类型、USHORT。。。 3、驱动对象 driver object 、设备对象 Device object, 请求 IRP。 驱动对象生成多个设备对象, 请求发给设备对象 4、 不涉及内存管理、控制台的C Runtime函数 可以使用 但是不提倡 5、开发模型 WDK 6、中断级 Dispatch > Passive 7、字
2017-08-01 17:59:27
2419
原创 c++对象模型
1、简单的对象模型 - 每一个函数、变量按声明顺序把指针放入模型的slots(插槽)中 2、表格驱动对象模型 - 成员数据表格直接存放成员数据对象, 成员函数表格直接存放成员函数指针 3、c++对象模型 - 虚函数地址存放在虚表中, 第一个slot是type_info object。 noStatic member data 存放于每个class object之内,Static membe
2017-08-01 17:57:52
284
原创 签名后的MSI安装包第一次安装很慢规避方法
原文:https://helgeklein.com/blog/2013/09/installations-super-slow-lab-without-internet-access/ 未联网的机器上没有CRL在验证签名期间,应用程序检查 CRL。 应用程序获得 CRL 之后,由客户机缓存 CRL ,在它到期之前客户机将一直使用它。(第二次安装速度就正常)。此外其它变慢的原因与win8 win1
2017-08-01 17:48:46
1359
原创 CreateProcessAsUser常用参数说明
最近写代码,要把进程启到别的session下,要用到CreateProcessAsUser函数。 查阅了MSDN, 整理了参数说明供日后查阅。 先看函数原型 BOOL WINAPI CreateProcessAsUser( _In_opt_ HANDLE hToken, _In_opt_ LPCTSTR
2017-07-31 21:32:47
12914
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人