<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[redsn0w的新家]]></title><description><![CDATA[曾经的重楼]]></description><link>https://blog.youkuaiyun.com/redsn0w</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; redsn0w]]></copyright><item><title><![CDATA[listctl]]></title><link>https://blog.youkuaiyun.com/redsn0w/article/details/5878826</link><guid>https://blog.youkuaiyun.com/redsn0w/article/details/5878826</guid><author>redsn0w</author><pubDate>Sun, 12 Sep 2010 11:23:00 +0800</pubDate><description><![CDATA[m_list.GetSelectionMark()]]></description><category></category></item><item><title><![CDATA[列出目录代码]]></title><link>https://blog.youkuaiyun.com/redsn0w/article/details/5878713</link><guid>https://blog.youkuaiyun.com/redsn0w/article/details/5878713</guid><author>redsn0w</author><pubDate>Sun, 12 Sep 2010 10:31:00 +0800</pubDate><description><![CDATA[<br />void Cloadscript::load(CString strDir) <br />{ <br /> <br /> if(strDir == "") <br /> { <br />  return; <br /> } <br /> char *m=(LPSTR)(LPCTSTR)strDir;<br /> char fname[100];<br /> _splitpath( m, NULL, NULL, fname, NULL );<br /> CString buf=fname;<br ]]></description><category></category></item><item><title><![CDATA[断链隐藏dll]]></title><link>https://blog.youkuaiyun.com/redsn0w/article/details/5878710</link><guid>https://blog.youkuaiyun.com/redsn0w/article/details/5878710</guid><author>redsn0w</author><pubDate>Sun, 12 Sep 2010 10:29:00 +0800</pubDate><description><![CDATA[<br />typedef struct _UNICODE_STRING<br />{<br /> USHORT Length;<br /> USHORT MaximumLength;<br /> PWSTR  Buffer;<br />} UNICODE_STRING,*PUNICODE_STRING;<br />typedef struct _PEB_LDR_DATA {<br /> ULONG                   Length;<br /> BOOLEAN               ]]></description><category></category></item><item><title><![CDATA[CALL是如何炼成的之ECX对象指针的应用]]></title><link>https://blog.youkuaiyun.com/redsn0w/article/details/5564940</link><guid>https://blog.youkuaiyun.com/redsn0w/article/details/5564940</guid><author>redsn0w</author><pubDate>Thu, 06 May 2010 22:40:00 +0800</pubDate><description><![CDATA[ 在VC编译器中,this对象指针通常是通过ecx传递的. 那么什么是this对象指针呢?  说白了就是一个对象 . 比如说 把房子当成是对象那么 他的 门 和窗 都是他的一部分.那么我们就可以这样理解  房子的门(或者 窗).状态=打开.这样来讲的话 也许很难理解那么我们换种方式来表达好了.       我们在调用游戏CALL的时候,如果有ECX的值,那么我们肯定需要找到他的基址和偏移. 有很多]]></description><category></category></item><item><title><![CDATA[CALL是如何炼成的之理论篇]]></title><link>https://blog.youkuaiyun.com/redsn0w/article/details/5564906</link><guid>https://blog.youkuaiyun.com/redsn0w/article/details/5564906</guid><author>redsn0w</author><pubDate>Thu, 06 May 2010 22:31:00 +0800</pubDate><description><![CDATA[遇到一个CALL应该如何写? 这个是写一个内挂不可避免的问题.刚初学的朋友可能会不知道如何入手.想起刚学这方面的时候,绕过很多弯路,现在把一些经验写出来给大家参考参考吧,不是很高深的东西,但我觉得对某些人很有帮助. CALL是什么? CALL是汇编中的一个指令,CPU执行这条指令会执行2个动作 一:压入EIP入栈 二:跳转到后面的地址.  跟RETN指令配合就实现了汇编中子程序的作用,通常我们常说]]></description><category></category></item></channel></rss>