2013年8月19日

IDT 结构体

摘要: 1 typedef struct tagIDTENTRY 2 { 3 unsigned short OffsetLow; 4 unsigned short Selector; 5 unsigned char Reserved; 6 unsigned char Type : 4; 7 unsigned char Reserved0 : 1; 8 unsigned char Dpl : 2; 9 unsigned char Present : 1;10 unsigned short OffsetHigh;1... 阅读全文

posted @ 2013-08-19 18:15 WoLF89 阅读(308) 评论(0) 推荐(0) 编辑

2013年8月11日

VS2010 快捷键

摘要: VS2010 快捷键Ctrl+E,D ----格式化全部代码Ctrl+E,F ----格式化选中的代码CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图F12 转到定义CTRL + F12转到声明CTRL + ALT + J对象浏览CTRL + ALT + F1帮助目录CTRL + F1 动态帮助F1 帮助SHIFT + F1当前窗口帮助CTRL + ALT + F 阅读全文

posted @ 2013-08-11 17:29 WoLF89 阅读(192) 评论(0) 推荐(0) 编辑

2013年8月9日

检查设备驱动状态

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2013-08-09 19:32 WoLF89 阅读(3) 评论(0) 推荐(0) 编辑

2013年7月24日

VS2010 配色方案

摘要: Create and share Visual Studio color schemeshttp://studiostyl.es/ 阅读全文

posted @ 2013-07-24 14:17 WoLF89 阅读(268) 评论(0) 推荐(0) 编辑

2013年2月3日

Detours使用说明

摘要: 1、 介绍 Api hook包括两部分:api调用的截取和api函数的重定向。通过api hook可以修改函数的参数和返回值。关于原理的详细内容参见《windows核心编程》第19章和第22章。2、 Detours API hook "Detours is a library for intercepting arbitrary Win32 binary functions on x86 machines. Interception code is applied dynamically at runtime. Detours replaces the first few instr 阅读全文

posted @ 2013-02-03 15:10 WoLF89 阅读(1481) 评论(0) 推荐(0) 编辑

2013年2月2日

Windows XP下USB转串口驱动编码实现分析

摘要: USB转COM驱动的编写实现有很多中方法,最近在网络上看到一个最常用的方式,即是虚拟一个COM口,在COM初始的时候进行打开一个USB设备. 当USB串COM口驱动处理Write和Read 等IRQ的时候,其实是去读写USB 设备驱动,读写方式是直接采用ZwReadFile和ZwWriteFile函数.但是真正的实现也不是这么简单,真实的实现是开辟一个线程和一段较大的缓冲区,线程用于适时读取USB设备的数据并保存在缓冲区当中.当上层应用程序向这个虚拟的COM口发送READ IRP(IRP_MJ_READ)的时候,则直接从这段缓冲区中读取数据返回即可.当然还不要忘记处理超时的问题处理. 因此US 阅读全文

posted @ 2013-02-02 18:34 WoLF89 阅读(1474) 评论(0) 推荐(0) 编辑

2012年12月22日

冒泡排序优化版

摘要: 冒泡排序优化,特记于此,铭记于心...(从小到大) 1 //冒泡排序 2 DWORD Bubblesort( VOID* pArry, 3 const DWORD dwNum ) 4 { 5 DWORD dwRet; 6 dwRet = 0; 7 8 BOOL bFlag; 9 PDWORD dwP;10 DWORD dwCount_I;11 DWORD dwCount_J;12 DWORD dwTemp;13 14 15 bFlag = TRUE;16 dwP = (PDWORD)p... 阅读全文

posted @ 2012-12-22 01:27 WoLF89 阅读(189) 评论(0) 推荐(0) 编辑

2012年12月18日

PE数字证书验证

摘要: 1 #include "stdafx.h" 2 #include <windows.h> 3 #include <Wintrust.h> 4 #include <SoftPub.h> 5 #include <Mscat.h> 6 7 #pragma comment(lib,"WinTrust.lib") 8 9 BOOL CheckFileTrust( LPCWSTR lpFileName )10 {11 BOOL bRet = FALSE;12 WINTRUST_DATA wd = { 0 };13 WI 阅读全文

posted @ 2012-12-18 12:05 WoLF89 阅读(632) 评论(0) 推荐(0) 编辑

2012年12月17日

三十分钟掌握STL

摘要: 三十分钟掌握STL原名是《using stl》STL概述STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常通用。例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表,容器和数组。要点STL算法作为模板函数提供。为了和其他组件相区别,在本书中STL算法以后接一对圆括弧的方式表示,例如sort()。STL另一个重要特性是它不是面向对象的。为了具有足够通用性,STL主要依赖于模板而不是封装,继承和虚函数(多态性)——OOP的三个要素。你在STL中找不到任何明显的类继承关系。这好像是一种倒退,但这正好是使得STL的组 阅读全文

posted @ 2012-12-17 01:09 WoLF89 阅读(211) 评论(0) 推荐(0) 编辑

2012年12月16日

PE 复习

摘要: 图(1) 阅读全文

posted @ 2012-12-16 23:06 WoLF89 阅读(133) 评论(0) 推荐(0) 编辑

导航