﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-xingkongyun-最新评论</title><link>http://www.cppblog.com/xingkongyun/CommentsRSS.aspx</link><description>星空陨的程序小站</description><language>zh-cn</language><pubDate>Sat, 09 Jul 2011 08:00:11 GMT</pubDate><lastBuildDate>Sat, 09 Jul 2011 08:00:11 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: NASM 与 VC 混合编程的小结</title><link>http://www.cppblog.com/xingkongyun/archive/2011/04/26/79219.html#145051</link><dc:creator>5545645</dc:creator><author>5545645</author><pubDate>Tue, 26 Apr 2011 06:25:00 GMT</pubDate><guid>http://www.cppblog.com/xingkongyun/archive/2011/04/26/79219.html#145051</guid><description><![CDATA[收下了<img src ="http://www.cppblog.com/xingkongyun/aggbug/145051.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xingkongyun/" target="_blank">5545645</a> 2011-04-26 14:25 <a href="http://www.cppblog.com/xingkongyun/archive/2011/04/26/79219.html#145051#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: VC++内联汇编(MSDN相关内容完整翻译)</title><link>http://www.cppblog.com/xingkongyun/archive/2011/04/26/70003.html#145050</link><dc:creator>5545645</dc:creator><author>5545645</author><pubDate>Tue, 26 Apr 2011 06:23:00 GMT</pubDate><guid>http://www.cppblog.com/xingkongyun/archive/2011/04/26/70003.html#145050</guid><description><![CDATA[谢谢<img src ="http://www.cppblog.com/xingkongyun/aggbug/145050.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xingkongyun/" target="_blank">5545645</a> 2011-04-26 14:23 <a href="http://www.cppblog.com/xingkongyun/archive/2011/04/26/70003.html#145050#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 安全密码框的设计</title><link>http://www.cppblog.com/xingkongyun/archive/2010/11/26/103691.html#134708</link><dc:creator>徐胖子</dc:creator><author>徐胖子</author><pubDate>Fri, 26 Nov 2010 03:11:00 GMT</pubDate><guid>http://www.cppblog.com/xingkongyun/archive/2010/11/26/103691.html#134708</guid><description><![CDATA[底层钩子和普通钩子的区别远不只此，他们的层次是完全不一样的。。<br>WH_KEYBOARD_LL比WH_KEYBOARD先触发，WH_KEYBOARD_LL 是由系统调用回调函数，而WH_KEYBOARD则是钩的进程来调用回调函数。这就意味着，WH_KEYBOARD要插入进程，如果是全局钩子，就会插入每一个进程，WH_KEYBOARD_LL不需要插入进程,所以据说根本不需要放在dll里面，放在exe里面也能运行。<br><br>raw input 也是一种常见的截获键盘信息的方法，但并不比低级钩子更底层。我试过，在低级钩子屏蔽后，raw input将无法获得键盘信息。<br><br>信息安全学生，从楼主此文中受益匪浅，呵呵 ，希望能进一步请教、讨论。<br>邮箱xu_pang@163.com希望看到后能联系。<img src ="http://www.cppblog.com/xingkongyun/aggbug/134708.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xingkongyun/" target="_blank">徐胖子</a> 2010-11-26 11:11 <a href="http://www.cppblog.com/xingkongyun/archive/2010/11/26/103691.html#134708#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: GetBuffer与ReleaseBuffer的用法，CString剖析---转载[未登录]</title><link>http://www.cppblog.com/xingkongyun/archive/2010/03/05/54347.html#108930</link><dc:creator>路人甲</dc:creator><author>路人甲</author><pubDate>Fri, 05 Mar 2010 01:36:00 GMT</pubDate><guid>http://www.cppblog.com/xingkongyun/archive/2010/03/05/54347.html#108930</guid><description><![CDATA[受教了！谢谢<img src ="http://www.cppblog.com/xingkongyun/aggbug/108930.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xingkongyun/" target="_blank">路人甲</a> 2010-03-05 09:36 <a href="http://www.cppblog.com/xingkongyun/archive/2010/03/05/54347.html#108930#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 安全密码框的设计</title><link>http://www.cppblog.com/xingkongyun/archive/2009/12/24/103691.html#103955</link><dc:creator>Hero</dc:creator><author>Hero</author><pubDate>Thu, 24 Dec 2009 08:35:00 GMT</pubDate><guid>http://www.cppblog.com/xingkongyun/archive/2009/12/24/103691.html#103955</guid><description><![CDATA[很犀利<img src ="http://www.cppblog.com/xingkongyun/aggbug/103955.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xingkongyun/" target="_blank">Hero</a> 2009-12-24 16:35 <a href="http://www.cppblog.com/xingkongyun/archive/2009/12/24/103691.html#103955#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 安全密码框的设计</title><link>http://www.cppblog.com/xingkongyun/archive/2009/12/24/103691.html#103950</link><dc:creator>李佳</dc:creator><author>李佳</author><pubDate>Thu, 24 Dec 2009 08:08:00 GMT</pubDate><guid>http://www.cppblog.com/xingkongyun/archive/2009/12/24/103691.html#103950</guid><description><![CDATA[文章不错  目前主流的都是 过滤驱动 修改IDT  至于后面两种  确实对我来说比较有新意~不错 谢谢博主<img src ="http://www.cppblog.com/xingkongyun/aggbug/103950.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xingkongyun/" target="_blank">李佳</a> 2009-12-24 16:08 <a href="http://www.cppblog.com/xingkongyun/archive/2009/12/24/103691.html#103950#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 安全密码框的设计</title><link>http://www.cppblog.com/xingkongyun/archive/2009/12/23/103691.html#103751</link><dc:creator>远古毛利人</dc:creator><author>远古毛利人</author><pubDate>Wed, 23 Dec 2009 01:01:00 GMT</pubDate><guid>http://www.cppblog.com/xingkongyun/archive/2009/12/23/103691.html#103751</guid><description><![CDATA[写得太帅了，很不错的说<img src ="http://www.cppblog.com/xingkongyun/aggbug/103751.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xingkongyun/" target="_blank">远古毛利人</a> 2009-12-23 09:01 <a href="http://www.cppblog.com/xingkongyun/archive/2009/12/23/103691.html#103751#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 安全密码框的设计</title><link>http://www.cppblog.com/xingkongyun/archive/2009/12/22/103691.html#103731</link><dc:creator>tanchuhan</dc:creator><author>tanchuhan</author><pubDate>Tue, 22 Dec 2009 13:52:00 GMT</pubDate><guid>http://www.cppblog.com/xingkongyun/archive/2009/12/22/103691.html#103731</guid><description><![CDATA[good,楼主写的很好。<br><br>挑点小错误：<br>其实这是跟操作系统有关的，在WIN98下所用的进程是共享一个4GB的虚拟内存的，那个就没什么你的我的了，所有的都是大家共有的，所以一个进程对另一个进程发送一个WM_GETEXT消息，应为大家都是自己人所以密码就告你了。但是到了NT后各个进程就闹分家了，每个进程独享4GB的虚拟内存，各个进程之间是互相隔离的，所以就没人理你了。<br>---------------<br>Win95/98和NT都是一样的进程有各自的4G寻址空间（其中前面的1G/2G被系统保留，用来装载系统DLL什么的）<br>WM_GETTEXT可以跨进程获取文本是微软为了向后(win3x)兼容而作出特别处理的。照常理WM_GETTEXT的lParam非本进程指针，直接写数据会崩溃。而微软检查到这条消息后特别处理，先在本进程new一段缓冲区，等WM_GETTEXT接收者写完后，再复制回发送者进程的那段缓冲区。然后返回结果。<br>win9x和NT密码框对WM_GETTEXT的不同反应是因为后者考虑了安全性，而特意禁止的。<br>所以这和虚拟内存是否共享无关。<br><br><img src ="http://www.cppblog.com/xingkongyun/aggbug/103731.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xingkongyun/" target="_blank">tanchuhan</a> 2009-12-22 21:52 <a href="http://www.cppblog.com/xingkongyun/archive/2009/12/22/103691.html#103731#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 安全密码框的设计</title><link>http://www.cppblog.com/xingkongyun/archive/2009/12/22/103691.html#103714</link><dc:creator>杨彬彬</dc:creator><author>杨彬彬</author><pubDate>Tue, 22 Dec 2009 10:59:00 GMT</pubDate><guid>http://www.cppblog.com/xingkongyun/archive/2009/12/22/103691.html#103714</guid><description><![CDATA[谢啦这位大哥，我再看看@zwp<br><img src ="http://www.cppblog.com/xingkongyun/aggbug/103714.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xingkongyun/" target="_blank">杨彬彬</a> 2009-12-22 18:59 <a href="http://www.cppblog.com/xingkongyun/archive/2009/12/22/103691.html#103714#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 安全密码框的设计</title><link>http://www.cppblog.com/xingkongyun/archive/2009/12/22/103691.html#103705</link><dc:creator>zwp</dc:creator><author>zwp</author><pubDate>Tue, 22 Dec 2009 08:04:00 GMT</pubDate><guid>http://www.cppblog.com/xingkongyun/archive/2009/12/22/103691.html#103705</guid><description><![CDATA[土了吧。。。<br>应用层还有一个强大raw input可以获取键盘、鼠标、HID等设备的输入信息呢。这可是比上面的消息钩子还要底层一点的。<img src ="http://www.cppblog.com/xingkongyun/aggbug/103705.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xingkongyun/" target="_blank">zwp</a> 2009-12-22 16:04 <a href="http://www.cppblog.com/xingkongyun/archive/2009/12/22/103691.html#103705#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>