自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (7)
  • 收藏
  • 关注

原创 关于WTL中对WM_PAINT中的处理

WTL8.0中的atlcrack.h对窗口消息进行了解码,因为windows消息一般由wParam和lParam传递,这样使用起来不方便。但对WM_PAINT解码成OnPaint(HDC hDC),hDC一直都为NULL,查看了atlcrack.h(也只能查看其代码了,因为没有文档的),发现其代码是这样写的:// void OnPaint(CDCHandle dc)#define MSG_WM_PAINT(func) / if (uMsg == WM_PAINT) / { / SetMsg

2010-10-12 23:48:00 2740 2

原创 dll源代码调试全攻略~包括ISAPI,API HOOK,GINA等dll的源代码调试方法~

首先明白一点的是,只要有模块(exe,dll,sys等是模块)对应的正确符号文件,我们都可以使用代码去调试。1:普通dll首先写一个exe加载要调试的dll,下好断点后再按f5,会弹出一个框,让你输入调用该dll的程序,我们只要填入加载该dll的exe的路径即可。或者在project->setting->debug里填入调用该dll的路径也是一样的。2:com,activex控件。

2008-06-23 20:17:00 3141 1

转载 用C++实现插件体系结构z

本文讨论一种简单却有效的插件体系结构,它使用C++,动态链接库,基于面向对象编程的思想。首先来看一下使用插件机制能给我们带来哪些方面的好处,从而在适当时候合理的选择使用。1. 增强代码的透明度与一致性:因为插件通常会封装第三方类库或是其他人编写的代码,需要清晰地定义出接口,用清晰一致的接口来面对所有事情。你的代码也不会被转换程序或是库的特殊定制需求弄得乱七糟。2. 改善工程的模块化:你

2008-06-12 21:24:00 1466

翻译 毕业设计翻译的文章-系统范围内挂钩本地API控制进程的创建

系统范围内挂钩本地API控制进程的创建翻译得好烂,这就是英语没过CET4的下场,译文中,我删除了代码,需要的话,请看原文.原文:Hooking the native API and controlling process creation on a system-wide basishttp://www.codeproject.com/KB/system/soviet_protec

2008-06-12 21:16:00 2149 1

原创 极力推荐一个数据库-sqlite

有一天,我要做一个项目,拥有自己的文件格式,突然思考,如果自己写文件格式的话会花很大的一段时间,包括数据的读写、数据的处理(排序,筛选等),这样的话,能不能借助数据库呢?考虑了手头上的几个数据库都放弃了,即使是小型化的access 也要驱动才能运作。问了下同事,结果他推荐我使用sqlite,哎~~孤陋寡闻了,居然有这样一个数据库。跑到官方网站上看到了简介,发现正是自己想要的东西,便连忙下载下来试用

2008-06-12 20:40:00 2322 1

原创 三两行代码实现进程防杀,免驱动,IceSword,WSysCheck等无效.

其实这个已经是一个很老的技巧了,今天挖出来写到blog上。windows在强制结束进程的时候会先结束掉所有的线程,而结束线程调用的是:PspTerminateThreadByPointer,这个函数很有意思。看看就知道了。 它判断ETHREAD里面的CrossThreadFlags;的值,如果这个值等于PS_CROSS_THREAD_FLAGS_SYSTEM ,即是一个系统线程,那么直接返回拒

2008-05-18 02:02:00 10043 5

原创 vc6快10年了,发个vc6能用的SDK和库列表

vc6快10岁了,呵呵~~蛮经典的东西。 以下SDK和库是我自己收集的,绝大部分我都使用过,最重要的是能在VC6下使用。它们之间各自有各自的功能,不需要比较,除非是相同类型的库,例如XML解析器,我才比较一下,排名也不分先后,并且描述的简略不代表个人的感情色情。^.V,很多库我都喜欢,但我只是简单说两句。例如MFC,STL,ICE等等。希望大家的开发效率能提高不少。有些库或者SDK没有罗列其中,大

2008-05-17 10:25:00 1805 6

注册表监控系统详细文档

详细描述了ssdt hook的原理,以及注册表监控系统的详细设计,完整代码请看我的另外一个资源 注册表监控--注册表小精灵

2008-06-21

唤醒阻塞休眠线程示例

如何唤醒或者退出被阻塞,休眠的线程,非TerminateXXX方法

2008-05-29

ring3实现的进程防杀

ring3实现的进程防杀,IceSword(强制可以杀掉),WSysCheck等结束不了.另外程序附带禁止执行功能. 上传第5次了...CSDN可不是一般的烂..

2008-05-18

ring3实现的进程防杀

IceSword(强制可以杀掉),WSysCheck等结束不了.另外程序附带禁止执行功能.

2008-05-18

ring3实现的进程防杀

ring3实现的进程防杀,IceSword(强制可以杀掉),WSysCheck等结束不了.另外程序附带禁止执行功能.

2008-05-18

ring3下实现进程防杀

ring3实现的进程防杀,IceSword(强制可以杀掉),WSysCheck等结束不了.另外程序附带禁止执行功能.

2008-05-18

cpptooltip

目前最好的tooltip,使用HTML显示。压缩包内包含代码。原文地址:http://www.codeproject.com/KB/miscctrl/pptooltip.aspx

2008-03-21

空空如也

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

TA关注的人

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