- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 实现进程的完全隐藏
WinNT & Win2K下实现进程的完全隐藏作者:AntGhazi 主页:antghazi.yeah.net 面对众多的计算机高手,考虑许久,终于还是决定出来献丑一下,文章内尽量使用最简洁易懂的词汇及例子来介绍,希望能够对一些初学与进阶者有所帮助。 关于进程的隐藏,98下的例子数不胜数。WinNT/Win2K下的隐藏方法,西祠的高手shotgun在去年的6月就已经在网上发布出实例《揭开木马的神秘面纱》 ,我也多次拜读他的文章,对他的计算机水平及热心帮助朋友的作风十分敬佩。这里也可算是对shot
2011-03-31 18:45:00
807
原创 Pretranslatemessage
<br />在MFC里面,Pretranslatemessage是个非常重要的虚函数。这个函数的作用这里就不谈了,非常多地方都有涉及,这里只谈一下其实现的机制。<br />谈到PretranslateMessage的实现,便不得不谈到MFC消息循环的实现。MFC通过CWinApp类中的Pumpmessage函数实现消息循环,不过实际的消息循环代码位于CWinThread中,CWinApp只是从CWinThread继承过来。其简化后的代码大概如下:<br />BOOL CWinThread::PumpMess
2011-03-31 14:37:00
708
原创 捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shift组合键
// CTestView 消息处理程序 BOOL CTestView::PreTranslateMessage(MSG* pMsg) { if(pMsg->message==WM_KEYDOWN) { BOOL bCtrl=::GetKeyState(VK_CONTROL)&0x8000; BOOL bShift=::GetKeyState(VK_SHIFT)&0x8000; BOOL bAlt=::GetK
2011-03-31 14:34:00
1242
原创 CString 的内存结构和初始化
WTL :: CString 包含在 WTL 头文件 atlmisc.h 中,并且在未定义宏 _WTL_NO_CSTRING 时可用。WTL :: CString 是一个非常独立的类,内存结构与 BSTR 类似,即有一个额外的字符串信息头标识字符串相关信息,信息头后紧跟有效字符串数据。此外它还借鉴 COM ,使用引用计数管理字符串对象指针的复制和对象的析构,使得对字符串对象的复制只是复制指针而引用相同内存区的有效字符串数据。这样提高了内存利用率和操作的高效性。引用计数也管理对象的生命期,使其超出生命期没有被
2011-03-31 14:16:00
5029
原创 CString详细讲解
1. CString实现的机制.CString是通过“引用”来管理串的,“引用”这个词我相信大家并不陌生,象Window内核对象、COM对象等都是通过引用来实现的。而CString也是通过这样的机制来管理分配的内存块。实际上CString对象只有一个指针成员变量,所以任何CString实例的长度只有4字节.即: int len = sizeof(CString);//len等于4这个指针指向一个相关的引用内存块,如图: CString str("abcd");‘A’‘B’‘C’‘D’00x04040404
2011-03-31 10:38:00
1541
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅