<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/Rzhghost" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/Rzhghost" type="application/rss+xml"></fs:self_link><lastBuildDate>Thu, 11 Dec 2008 08:50:00 GMT</lastBuildDate><title>荣植华的专栏</title><description>问渠那得清如许，为有源头活水来</description><link>http://blog.csdn.net/Rzhghost/</link><item><title>阻止删除文件(文件占坑)的delphi代码</title><link>http://blog.csdn.net/Rzhghost/archive/2008/12/11/3495577.aspx</link><wfw:comment>http://blog.csdn.net/Rzhghost/comments/3495577.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/Rzhghost/comments/commentRss/3495577.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3495577</trackback:ping><description>  
代码:function EnabledDebugPrivilege(const bEnabled: Boolean): Boolean;&lt;br /&gt;var&lt;br /&gt;hToken: THandle;&lt;br /&gt;tp: TOKEN_PRIVILEGES;&lt;br /&gt;a: DWORD;&lt;br /&gt;const&lt;br /&gt;SE_DEBUG_NAME = 'SeDebugPrivilege';&lt;br /&gt;begin&lt;br /&gt;Result := False;&lt;br /&gt;if (OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES, hToken)) then&lt;br /&gt;begin&lt;br /&gt;tp.PrivilegeCount := 1;&lt;br /&gt;LookupPrivilegeValue(nil, SE_DEBUG_NAME, tp.Privileges[0].Luid);&lt;br /&gt;if bEnabled then&lt;br /&gt;tp.Privileges[0].Attributes := SE_PRIVILEGE_EN&lt;img src =&quot;http://blog.csdn.net/Rzhghost/aggbug/3495577.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 11 Dec 2008 16:50:00 +0800</pubDate><author>Rzh</author><comments>http://blog.csdn.net/Rzhghost/archive/2008/12/11/3495577.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Rzhghost/archive/2008/12/11/3495577.aspx</guid><dc:creator>Rzh</dc:creator></item><item><title>加壳原理与简单实现加壳（delphi源代码）</title><link>http://blog.csdn.net/Rzhghost/archive/2008/12/11/3495573.aspx</link><wfw:comment>http://blog.csdn.net/Rzhghost/comments/3495573.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/Rzhghost/comments/commentRss/3495573.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3495573</trackback:ping><description>{*****************************************************************&lt;br /&gt;AddShell（）源自于前一段时间有写的addsection（）新增区段代码，&lt;br /&gt;在增加区段代码的基础上，追加了&lt;br /&gt;1.修改启动入口点位置&lt;br /&gt;2.增加一段壳头xor $50的代码function AttachStart-function AttachEnd&lt;br /&gt;这一段代码是先填充，再被修改成合适原EXE的壳头&lt;br /&gt;3.修改原启动代码入口点所在区段的段属性可写并进行xor $50运算加密&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;不支持addshell（）处理已经过addshell的exe&lt;br /&gt;*****************************************************************}&lt;br /&gt;&lt;br /&gt;unit Unit1;&lt;br /&gt;&lt;br /&gt;interface&lt;br /&gt;&lt;br /&gt;uses&lt;br /&gt;  Windows, Messages, SysUtils&lt;img src =&quot;http://blog.csdn.net/Rzhghost/aggbug/3495573.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 11 Dec 2008 16:48:00 +0800</pubDate><author>Rzh</author><comments>http://blog.csdn.net/Rzhghost/archive/2008/12/11/3495573.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Rzhghost/archive/2008/12/11/3495573.aspx</guid><dc:creator>Rzh</dc:creator></item><item><title>完美屏蔽 Ctrl+Alt+Del 键</title><link>http://blog.csdn.net/Rzhghost/archive/2008/10/25/3142930.aspx</link><wfw:comment>http://blog.csdn.net/Rzhghost/comments/3142930.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/Rzhghost/comments/commentRss/3142930.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3142930</trackback:ping><description>完美屏蔽 Ctrl+Alt+Del 键一、前言&lt;br /&gt;&lt;br /&gt;　　在Windows 9x/Me系统中，屏蔽Ctrl+Alt+Del和各种任务开关键的方法是通过下面的方法实现的：&lt;br /&gt;&lt;br /&gt;BOOL bOldState;&lt;br /&gt;SystemParametersInfo(SPI_SETSCREENSAVERRUNNING, TRUE, &amp;bOldState, 0); 但在NT平台下，此方法不再适用，即使使用钩子技术也无法拦截到这个组合热键（原因稍后解释）。在网上，可以看到众多高手的解决方案，再此我做个简单的总结，同时提出完美的解决方案，并提供所需的 SellCode 数据供 VC,Delphi等程序员使用，最后考虑到VB在实现这些方面的不便还给出VB完整的源码，相信这是很不错的例子，可以让VB程序员了解更多的技巧。&lt;br /&gt;&lt;br /&gt;二、不够完美的解决方案&lt;br /&gt;&lt;br /&gt;　　原理：代理系统相关的DLL，对相关的函数作特殊处理&lt;br /&gt;　　不足之处：使用不方便！并且效果不佳（屏幕会闪）&lt;br /&gt;      下面将具体讨论这种方案：&lt;br /&gt;&lt;img src =&quot;http://blog.csdn.net/Rzhghost/aggbug/3142930.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 25 Oct 2008 22:03:00 +0800</pubDate><author>Rzh</author><comments>http://blog.csdn.net/Rzhghost/archive/2008/10/25/3142930.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Rzhghost/archive/2008/10/25/3142930.aspx</guid><dc:creator>Rzh</dc:creator></item><item><title>如何过XP的防火墙而不被拦截</title><link>http://blog.csdn.net/Rzhghost/archive/2008/10/24/3136166.aspx</link><wfw:comment>http://blog.csdn.net/Rzhghost/comments/3136166.aspx</wfw:comment><slash:comments>8</slash:comments><wfw:commentRss>http://blog.csdn.net/Rzhghost/comments/commentRss/3136166.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3136166</trackback:ping><description>procedure TForm1.Button1Click(Sender: TObject);&lt;br /&gt;var&lt;br /&gt;   FwMgr,Profile,FwApp: variant;&lt;br /&gt;begin&lt;br /&gt;   FwMgr := CreateOLEObject('HNetCfg.FwMgr');&lt;br /&gt;   Profile := FwMgr.LocalPolicy.CurrentProfile;&lt;br /&gt;   FwApp := CreateOLEObject('HNetCfg.FwAuthorizedApplication');&lt;br /&gt;   FwApp.Name :='我的测试'; //显示名字&lt;br /&gt;   FwApp.ProcessImageFileName := Application.ExeName; //要通过的程序&lt;br /&gt;   FwApp.Enabled   := true;&lt;br /&gt;   Profile.AuthorizedApplications.Add(FwApp);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;这样，你的软件就能通过X&lt;img src =&quot;http://blog.csdn.net/Rzhghost/aggbug/3136166.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 24 Oct 2008 21:18:00 +0800</pubDate><author>Rzh</author><comments>http://blog.csdn.net/Rzhghost/archive/2008/10/24/3136166.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Rzhghost/archive/2008/10/24/3136166.aspx</guid><dc:creator>Rzh</dc:creator></item><item><title>windows2008下如何删除程序自身</title><link>http://blog.csdn.net/Rzhghost/archive/2008/10/09/3040615.aspx</link><wfw:comment>http://blog.csdn.net/Rzhghost/comments/3040615.aspx</wfw:comment><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/Rzhghost/comments/commentRss/3040615.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3040615</trackback:ping><description>&lt;br /&gt;procedure DeleteMe;&lt;br /&gt;var&lt;br /&gt;  BatchFile: TextFile;&lt;br /&gt;  BatchFileName: string;&lt;br /&gt;  ProcessInfo: TProcessInformation;&lt;br /&gt;  StartUpInfo: TStartupInfo;&lt;br /&gt;begin&lt;br /&gt;  BatchFileName := ExtractFilePath(ParamStr(0)) + ' _deleteme.bat' ;&lt;br /&gt;  AssignFile(BatchFile, BatchFileName);&lt;br /&gt;  Rewrite(BatchFile);&lt;br /&gt;  Writeln(BatchFile, ' : try' );&lt;br /&gt;  Writeln(BatchFile, ' del &quot;' +ParamStr(0) + ' &quot;' );&lt;br /&gt;  Writeln(BatchFile,&lt;br /&gt;    ' i&lt;img src =&quot;http://blog.csdn.net/Rzhghost/aggbug/3040615.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 09 Oct 2008 18:42:00 +0800</pubDate><author>Rzh</author><comments>http://blog.csdn.net/Rzhghost/archive/2008/10/09/3040615.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Rzhghost/archive/2008/10/09/3040615.aspx</guid><dc:creator>Rzh</dc:creator></item><item><title>写程序启动项时如何过卡巴与360安全卫士等软件的方法</title><link>http://blog.csdn.net/Rzhghost/archive/2008/10/09/3040568.aspx</link><wfw:comment>http://blog.csdn.net/Rzhghost/comments/3040568.aspx</wfw:comment><slash:comments>3</slash:comments><wfw:commentRss>http://blog.csdn.net/Rzhghost/comments/commentRss/3040568.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3040568</trackback:ping><description>&lt;br /&gt;&lt;br /&gt;procedure SetPrivilege;&lt;br /&gt;const&lt;br /&gt;  ADJUST_PRIV = TOKEN_QUERY or TOKEN_ADJUST_PRIVILEGES;&lt;br /&gt;  SHTDWN_PRIV = 'SeBackupPrivilege';&lt;br /&gt;      //SeBackupPrivilege 备份文件和目录。&lt;br /&gt;      //允许用户绕过文件和目录的权限来做备份。只有当应用程序尝试访问NTFS备份API时才检查这个特&lt;br /&gt;      //权。默认情况下，这个特权分配给Administrators和Backup Operators。&lt;br /&gt;  PRIV_SIZE = sizeOf(TTokenPrivileges);&lt;br /&gt;var&lt;br /&gt;  TokenPriv, Dummy: TTokenPrivileges;&lt;br /&gt;  Token: THa&lt;img src =&quot;http://blog.csdn.net/Rzhghost/aggbug/3040568.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 09 Oct 2008 18:35:00 +0800</pubDate><author>Rzh</author><comments>http://blog.csdn.net/Rzhghost/archive/2008/10/09/3040568.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Rzhghost/archive/2008/10/09/3040568.aspx</guid><dc:creator>Rzh</dc:creator></item><item><title>Delphi中进行延时的4种方法</title><link>http://blog.csdn.net/Rzhghost/archive/2008/06/05/2512664.aspx</link><wfw:comment>http://blog.csdn.net/Rzhghost/comments/2512664.aspx</wfw:comment><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/Rzhghost/comments/commentRss/2512664.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2512664</trackback:ping><description>Delphi中进行延时的4种方法&lt;img src =&quot;http://blog.csdn.net/Rzhghost/aggbug/2512664.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 05 Jun 2008 16:53:00 +0800</pubDate><author>Rzh</author><comments>http://blog.csdn.net/Rzhghost/archive/2008/06/05/2512664.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Rzhghost/archive/2008/06/05/2512664.aspx</guid><dc:creator>Rzh</dc:creator></item><item><title>CodeGear RAD 2007 SP4 最新下载及破解</title><link>http://blog.csdn.net/Rzhghost/archive/2008/06/04/2512150.aspx</link><wfw:comment>http://blog.csdn.net/Rzhghost/comments/2512150.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/Rzhghost/comments/commentRss/2512150.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2512150</trackback:ping><description>CodeGear RAD 2007 SP4 最新 下载 破解 Delphi 2007 Update 4&lt;img src =&quot;http://blog.csdn.net/Rzhghost/aggbug/2512150.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 05 Jun 2008 04:38:00 +0800</pubDate><author>Rzh</author><comments>http://blog.csdn.net/Rzhghost/archive/2008/06/04/2512150.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Rzhghost/archive/2008/06/04/2512150.aspx</guid><dc:creator>Rzh</dc:creator></item><item><title>使用Qt, KDevelop Designer开发Linux的图形界面</title><link>http://blog.csdn.net/Rzhghost/archive/2008/04/03/2247680.aspx</link><wfw:comment>http://blog.csdn.net/Rzhghost/comments/2247680.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/Rzhghost/comments/commentRss/2247680.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2247680</trackback:ping><description>使用Qt, KDevelop Designer开发Linux的图形界面&lt;img src =&quot;http://blog.csdn.net/Rzhghost/aggbug/2247680.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 04 Apr 2008 00:22:00 +0800</pubDate><author>Rzh</author><comments>http://blog.csdn.net/Rzhghost/archive/2008/04/03/2247680.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Rzhghost/archive/2008/04/03/2247680.aspx</guid><dc:creator>Rzh</dc:creator></item><item><title>软件外包该如何正确定价</title><link>http://blog.csdn.net/Rzhghost/archive/2008/03/21/2203114.aspx</link><wfw:comment>http://blog.csdn.net/Rzhghost/comments/2203114.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/Rzhghost/comments/commentRss/2203114.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2203114</trackback:ping><description>随着行业竞争激烈，越来越多的公司对信息化存在很大的需求，因而软件外包业务近年来始终保持了较快增长速度。从这几年的统计数据来看，软件技术服务始终以高于行业平均增长速度增长，软件外包的市场也相应地在不断地扩大&lt;img src =&quot;http://blog.csdn.net/Rzhghost/aggbug/2203114.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 21 Mar 2008 23:47:00 +0800</pubDate><author>Rzh</author><comments>http://blog.csdn.net/Rzhghost/archive/2008/03/21/2203114.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Rzhghost/archive/2008/03/21/2203114.aspx</guid><dc:creator>Rzh</dc:creator></item></channel></rss>