<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>大智若鲁&#039;s Blog &#187; windows7</title>
	<atom:link href="http://www.lzpnb.com/archives/tag/windows7/feed" rel="self" type="application/rss+xml" />
	<link>http://www.lzpnb.com</link>
	<description>----我留在网上的一点痕迹.</description>
	<lastBuildDate>Tue, 27 Dec 2011 12:38:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>微软为windows 7开通游戏点播服务:Games on Demand</title>
		<link>http://www.lzpnb.com/archives/424</link>
		<comments>http://www.lzpnb.com/archives/424#comments</comments>
		<pubDate>Fri, 18 Dec 2009 09:49:30 +0000</pubDate>
		<dc:creator>大智若鲁</dc:creator>
				<category><![CDATA[IT::互联网]]></category>
		<category><![CDATA[windows7]]></category>

		<guid isPermaLink="false">http://www.lzpnb.com/?p=424</guid>
		<description><![CDATA[所谓“Games on Demand”微软正在此服务提供给所有用户的Windows 7和其他较大的Windows产品。 有了这个场地玩家将能够下载游戏的完整版本。认为目前可用的一些游戏包括：辐射3，蝙蝠侠：阿卡姆庇护，土2，快打四，生化危机5，宝贝万岁，凯恩与林奇：死人，个人电脑的安慰多人游戏太平洋战争黎明量子二，和最后一战2（电脑）。 用户可以通过 Games for Windows 网站购买和下载游戏. 进入网站需下载客户端，进行搜索和安装游戏。 先创建一个帐户     选择一个ID        个人资料填写 Next Create the Gaming Profile &#8230; and select the image  你的联系方式 Make Your Contact Preferences known  欢迎界面： Welcome To Games For Windows-Live  准备下载游戏： Download The Games  选择运行或者保存： Select the run or save option to access the program  123   [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://windows7news.com/wp-content/uploads/2009/12/GamesOnDemand1-200x200.png" alt="Games On Demand" width="200" height="200" />所谓“Games on Demand”微软正在此服务提供给所有用户的Windows 7和其他较大的Windows产品。</p>
<p>有了这个场地玩家将能够下载游戏的完整版本。认为目前可用的一些游戏包括：辐射3，蝙蝠侠：阿卡姆庇护，土2，快打四，生化危机5，宝贝万岁，凯恩与林奇：死人，个人电脑的安慰多人游戏太平洋战争黎明量子二，和最后一战2（电脑）。</p>
<p>用户可以通过 <a href="http://www.microsoft.com/games/en-US/index.aspx">Games for Windows</a> 网站购买和下载游戏. 进入网站需下载客户端，进行搜索和安装游戏。<br />
<span id="more-424"></span></p>
<p>先创建一个帐户</p>
<div id="attachment_6290" style="width: 410px;"><img src="http://windows7news.com/wp-content/uploads/2009/12/3CreateAccount-400x269.png" alt="If you don't have an account...Create one" width="400" height="269" />  </div>
<p> 选择一个ID</p>
<div id="attachment_6291" style="width: 410px;"><img src="http://windows7news.com/wp-content/uploads/2009/12/4WindowsLiveID-400x217.png" alt="Create Your Windows Live ID" width="400" height="217" />  </div>
<p> </p>
<p> </p>
<p>个人资料填写</p>
<div id="attachment_6292" style="width: 410px;"><img src="http://windows7news.com/wp-content/uploads/2009/12/5GamingProfile-400x265.png" alt="Next Create the Gaming Profile ... and select the image" width="400" height="265" /> Next Create the Gaming Profile &#8230; and select the image </div>
<p>你的联系方式</p>
<div id="attachment_6293" style="width: 410px;"><img src="http://windows7news.com/wp-content/uploads/2009/12/6ContactPreferences-400x135.png" alt="Make Your Contact Preferences known" width="400" height="135" /> Make Your Contact Preferences known </div>
<p>欢迎界面：</p>
<div id="attachment_6294" style="width: 410px;"><img src="http://windows7news.com/wp-content/uploads/2009/12/7WelcomeToGamesForWindows-Live-400x159.png" alt="Welcome To Games For Windows-Live" width="400" height="159" /> Welcome To Games For Windows-Live </div>
<p>准备下载游戏：</p>
<div id="attachment_6295" style="width: 410px;"><img src="http://windows7news.com/wp-content/uploads/2009/12/8DownloadTheGames-400x349.png" alt="Download The Games" width="400" height="349" /> Download The Games </div>
<p>选择运行或者保存：</p>
<div id="attachment_6297" style="width: 410px;"><img src="http://windows7news.com/wp-content/uploads/2009/12/9RunOrSave1-400x269.png" alt="Select the run or save option to access the program" width="400" height="269" /> Select the run or save option to access the program </div>
<p>123</p>
<div id="attachment_6298" style="width: 410px;"><img src="http://windows7news.com/wp-content/uploads/2009/12/10InstallingTheGamesForWindows-Live-400x308.png" alt="Installing The Games For Windows - Live - Games on Demand will now be available" width="400" height="308" /> </div>
<p>一旦安装玩家能够进行单人和多人游戏，甚至包括成果展示和语音交流。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lzpnb.com/archives/424/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WINDOWS 7 RC 最新漏洞</title>
		<link>http://www.lzpnb.com/archives/156</link>
		<comments>http://www.lzpnb.com/archives/156#comments</comments>
		<pubDate>Fri, 15 May 2009 05:33:39 +0000</pubDate>
		<dc:creator>大智若鲁</dc:creator>
				<category><![CDATA[黑客那点事]]></category>
		<category><![CDATA[windows7]]></category>

		<guid isPermaLink="false">http://www.lzpnb.cn/?p=156</guid>
		<description><![CDATA[WINDOWS 7 RC 7100 GDI驱动Win32k.sys内核D.O.S漏洞 作者：MJ0011 2009.05.13 感谢：Iceboy发现此问题并提供DUMP 漏洞厂商及产品：Microsoft Windows 7 rc 7100 090421 存在漏洞组件：win32k.sys Timestamp :49ee8dc8 存在漏洞函数:NtUserGetDc/NtUserGetDcEx 漏洞描述：Win32k.sys是WINDOWS的GDI驱动程序，包含大量复杂的图形界面处理，由于其中大量代码是从WIN3.1中修改过来，因此成了WINDOWS漏洞多发之地。 这个漏洞主要是因为Windows 7 在其NtUserGetDc/NtUserGetDcEx函数中（也许不仅仅是这两个函数）不正确地使用了共享临界锁，导致了任何权限下的GDI程序可以引发内核BSOD，从而进行DOS攻击 漏洞分析： 在WINDOWS VISTA中，在这两个函数进入前，会调用UserEnterUserCirtSec，进入临界区，同时会将gptiCurrent设置为当前线程的WIN32THREAD UserEnterUserCritSec的实现如下： PWIN32THREAD UserEnterUserCritSec() { PWIN32THREAD pwin32Thread; pwin32Thread = ExEnterPriorityRegionAndAcquireResourceExclusive(gpresUser); gptiCurrent = pwin32Thread; gbValidateHandleForIL = 1; return pwin32Thread; } ExEnterPriorityRegionAndAcquireResourceShared是NTOSKRNL 导出一个提供给WIN32K使用的共享资源锁函数，这个函数将共享锁住gpresUser这个资源，同时返回当前线程的Win32Thread,即 KeGetCurrentThread-&#62;Win32Thread 同时内核函数ExEnterPriorityRegionAndAcquireResourceExclusive也与其类似。 （XP则是调用KeEnterCriticalRegion后，用ExAcquireResourceExclusiveLite锁住 gpresUser,然后用PsGetCurrentThread-&#62;PsGetThreadWin32Thread获得当前线程 win32kthread,存放到gptiCurrent) 而在windows 7 中，这两个函数进入前，改为了调用UserEnterSharedCrit，进入共享临界区 UserEntrySharedCirt的实现很简单 PWIN32THREAD [...]]]></description>
			<content:encoded><![CDATA[<p>WINDOWS 7 RC 7100 GDI驱动Win32k.sys内核D.O.S漏洞</p>
<p>作者：MJ0011 2009.05.13<br />
感谢：Iceboy发现此问题并提供DUMP<br />
漏洞厂商及产品：Microsoft Windows 7 rc 7100 090421<br />
存在漏洞组件：win32k.sys Timestamp :49ee8dc8<br />
存在漏洞函数:NtUserGetDc/NtUserGetDcEx<br />
<span id="more-156"></span>漏洞描述：Win32k.sys是WINDOWS的GDI驱动程序，包含大量复杂的图形界面处理，由于其中大量代码是从WIN3.1中修改过来，因此成了WINDOWS漏洞多发之地。</p>
<p>这个漏洞主要是因为Windows 7 在其NtUserGetDc/NtUserGetDcEx函数中（也许不仅仅是这两个函数）不正确地使用了共享临界锁，导致了任何权限下的GDI程序可以引发内核BSOD，从而进行DOS攻击</p>
<p>漏洞分析：<br />
在WINDOWS VISTA中，在这两个函数进入前，会调用UserEnterUserCirtSec，进入临界区，同时会将gptiCurrent设置为当前线程的WIN32THREAD</p>
<p>UserEnterUserCritSec的实现如下：<br />
PWIN32THREAD UserEnterUserCritSec()<br />
{</p>
<p>PWIN32THREAD pwin32Thread;</p>
<p>pwin32Thread = ExEnterPriorityRegionAndAcquireResourceExclusive(gpresUser);<br />
gptiCurrent = pwin32Thread;<br />
gbValidateHandleForIL = 1;<br />
return pwin32Thread;<br />
}</p>
<p>ExEnterPriorityRegionAndAcquireResourceShared是NTOSKRNL 导出一个提供给WIN32K使用的共享资源锁函数，这个函数将共享锁住gpresUser这个资源，同时返回当前线程的Win32Thread,即 KeGetCurrentThread-&gt;Win32Thread</p>
<p>同时内核函数ExEnterPriorityRegionAndAcquireResourceExclusive也与其类似。<br />
（XP则是调用KeEnterCriticalRegion后，用ExAcquireResourceExclusiveLite锁住 gpresUser,然后用PsGetCurrentThread-&gt;PsGetThreadWin32Thread获得当前线程 win32kthread,存放到gptiCurrent)</p>
<p>而在windows 7 中，这两个函数进入前，改为了调用UserEnterSharedCrit，进入共享临界区</p>
<p>UserEntrySharedCirt的实现很简单<br />
PWIN32THREAD EnterSharedCrit()<br />
{<br />
return ExEnterPriorityRegionAndAcquireResourceShared(gpresUser);<br />
}</p>
<p>可以注意到，这里并不设置gptiCurrent，事实上，NtUserGetDc/NtUserGetDcEx会将这个函数保存在寄存器中以便使用CurrentWin32Thread中存放的数据</p>
<p>从关键临界转为共享临界，无疑这样的修改将提升NtUserGetDc/NtUserGetDcEx的效率，减少了锁竞争的可能，但是在这里这样修改是错误的.</p>
<p>因为在共享临界中，没有修改gptiCurrent，那么就很可能遇到gptiCurrent非法的状态,比如遇到一个没有做PsConvertToGuiThread的线程导致了gptiCurrent为空.</p>
<p>WIN32K中有大量内部例程（经常以zzz,xxx开头），他们都认为在调用自己之前，gptiCurrent是一个有效的状态。这其中就包括了xxxDestoryWindow</p>
<p>一个BSOD的例子是：NtUserGetDc-&gt;GetWindowDc-&gt;GetDcEx-&gt;SpbCheckDce-&gt;SpbCheckRect-&gt;SpbCheckRect2-&gt;FreeSpb</p>
<p>调用到FreeSpb时，这里要释放一个spb对象了</p>
<p>接着就到<br />
FreeSpb-&gt;HMAssigmentUnlock-&gt;HMUnlockObject-&gt;HMUnlockObjectInternal-&gt;HMDestroyUnlockedObject， 最终调用到了ganti表中的函数，由于这里是GetWindowDc,所以将调用xxxDestroyWindow，xxxDestroyWindow 第一句代码就无检查引用了gptiCurrent指针中的数据，自然直接导致BSOD</p>
<p>解决方案:<br />
等待微软更新官方补丁.</p>
<p>微软可能的更新手段：<br />
牺牲效率将NtUserGetDc等中的不正确共享锁替换为关键临界锁，或者将所有NtUserGetDc等函数可能用到的内部函数中的gptiCurrent引用去掉或换为不引用gptiCurrent的其他函数</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lzpnb.com/archives/156/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7不比Vista快多少</title>
		<link>http://www.lzpnb.com/archives/89</link>
		<comments>http://www.lzpnb.com/archives/89#comments</comments>
		<pubDate>Wed, 13 May 2009 02:34:58 +0000</pubDate>
		<dc:creator>大智若鲁</dc:creator>
				<category><![CDATA[IT::互联网]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[windows7]]></category>

		<guid isPermaLink="false">http://www.lzpnb.cn/?p=89</guid>
		<description><![CDATA[“国外IT媒体对Windows 7候选发布版的测试表明，尽管其运行速度略快于Vista，但提升幅度不大于5%，用户几乎注意不到两者的差距。用户对Windows Vista的不满之一是其运行速度低于Windows XP，提高性能是微软Windows 7操作系统的设计目标之一，早期的测试也表明，Windows 7的表现要优于Vista。与Vista系统相比，Windows 7系统完成与微软Office办公软件和火狐浏览器相关的测试项目需要更长的时间。这可能与Windows 7候选发布版有关，微软工程师将继续优化代码，提高系统性能。”]]></description>
			<content:encoded><![CDATA[<p>“国外IT媒体对Windows 7候选发布版的测试表明，尽管其运行速度略快于Vista，但提升幅度不大于5%，用户几乎注意不到两者的差距。用户对Windows Vista的不满之一是其运行速度低于Windows XP，提高性能是微软Windows 7操作系统的设计目标之一，早期的测试也表明，Windows 7的表现要优于Vista。与Vista系统相比，Windows 7系统完成与微软Office办公软件和火狐浏览器相关的测试项目需要更长的时间。这可能与Windows 7候选发布版有关，微软工程师将继续优化代码，提高系统性能。”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lzpnb.com/archives/89/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: www.lzpnb.com @ 2012-02-07 15:16:08 by W3 Total Cache -->
