<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[云雨轩]]></title> 
<link>http://www.devdiy.org.ru/blog/index.php</link> 
<description><![CDATA[pkZine decompiler official blog.电子杂志反编译.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[云雨轩]]></copyright>
<item>
<link>http://www.devdiy.org.ru/blog/post/57/</link>
<title><![CDATA[pkZine恢复正常销售]]></title> 
<author>vincehsu &lt;admin@yourname.com&gt;</author>
<category><![CDATA[PKZINE]]></category>
<pubDate>Fri, 24 Jun 2011 12:38:34 +0000</pubDate> 
<guid>http://www.devdiy.org.ru/blog/post/57/</guid> 
<description>
<![CDATA[ 
	<span style="color: #0000FF;"><span style="font-size: 18px;">休假归来，pkZine恢复正常销售和技术支持。</span></span>
]]>
</description>
</item><item>
<link>http://www.devdiy.org.ru/blog/post/54/</link>
<title><![CDATA[关于pkZine被部分杀毒软件误报的说明]]></title> 
<author>vincehsu &lt;admin@yourname.com&gt;</author>
<category><![CDATA[PKZINE]]></category>
<pubDate>Wed, 04 Aug 2010 07:16:58 +0000</pubDate> 
<guid>http://www.devdiy.org.ru/blog/post/54/</guid> 
<description>
<![CDATA[ 
	近期有用户反映，pkZine被瑞星、360杀毒等部分杀毒软件误杀，为使广大用户放心使用，作者已将软件提交到各大杀毒软件商的病毒文件上报中心，截至目前为止，瑞星官网仍在分析中，查询编号：RS20100722114009703131。<br/>提交到360官网的文件已得到回复如下：<br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content">【360安全中心】您的样本处理完成<br/>360Sample 发送至 我<br/>&nbsp;&nbsp;<br/>亲爱的 pkzine :<br/><br/>您于 2010-07-22 11:44:59 向我们上报了 误报 样本文件，文件信息如下：<br/>&nbsp;&nbsp;&nbsp;&nbsp;文件名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MD5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;结果<br/><br/>pkZine2.1.1.911.exe&nbsp;&nbsp;40fc928d791c9f73fc3ce89fa62d92ee&nbsp;&nbsp; 确认为360杀毒误报，我们会尽快解除<br/>pkZine2.2.1.958.exe&nbsp;&nbsp;056b294b37af2124454cc981324517bb&nbsp;&nbsp; 确认为360杀毒误报，我们会尽快解除<br/><br/>感谢您的支持。<br/><br/>本邮件由360安全中心发送，请不要回复此邮件，如有问题请反馈到360杀毒论坛。<br/></div></div><br/><span style="color: #0000FF;">若您是从官网、华军软件园、天空等下载的pkZine，且MD5校验值如上所示，遇到误杀误报请加入信任名单或换用其他大品牌杀毒软件，本软件可放心使用，软件中不含任何病毒，不访问网络和注册表，绿色环保。</span>
]]>
</description>
</item><item>
<link>http://www.devdiy.org.ru/blog/post/53/</link>
<title><![CDATA[订单号6246351的用户请提供可用邮箱。]]></title> 
<author>vincehsu &lt;admin@yourname.com&gt;</author>
<category><![CDATA[PKZINE]]></category>
<pubDate>Wed, 28 Jul 2010 06:07:16 +0000</pubDate> 
<guid>http://www.devdiy.org.ru/blog/post/53/</guid> 
<description>
<![CDATA[ 
	<span style="color: #FF0000;"><span style="font-size: 18px;">订单号：6246351<br/>用户IP:&nbsp;&nbsp;&nbsp;&nbsp;124.234.*<br/>下单时间: &nbsp;&nbsp;2010-07-26 16:29:01<br/>付款时间: &nbsp;&nbsp;2010-07-26 16:30:30<br/>请此订单用户及时与作者联系提供可用的email地址，您提交的sohu.com邮箱无法收到注册邮件，我已多次发送注册码，均被退信，请提供gmail、QQ、126、163等邮箱地址。您的sohu来信作者可以收到，请使用原sohu邮箱发送备用邮箱地址以便确认订单所有者身份。</span></span>
]]>
</description>
</item><item>
<link>http://www.devdiy.org.ru/blog/pkzine-v2-update/</link>
<title><![CDATA[pkZine v2.2正式发布，v2.1开放下载]]></title> 
<author>vincehsu &lt;admin@yourname.com&gt;</author>
<category><![CDATA[PKZINE]]></category>
<pubDate>Sun, 30 May 2010 15:27:37 +0000</pubDate> 
<guid>http://www.devdiy.org.ru/blog/pkzine-v2-update/</guid> 
<description>
<![CDATA[ 
	pkZine更新到v2.2.1.958，新版下载地址已通过邮件发送到注册用户手中，请注意检查收件箱和垃圾邮件，有任何疑问或未收到邮件的用户请及时与本人联系。上个新版截图：<br/><a href="http://devdiy.org.ru/img/pkz958.png" target="_blank"><img src="http://devdiy.org.ru/img/pkz958.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>v2.1.1.911也已开放普通用户下载，下载地址见更新帖。<br/>Tags - <a href="http://www.devdiy.org.ru/blog/tags/pkzine/" rel="tag">pkzine</a> , <a href="http://www.devdiy.org.ru/blog/tags/update/" rel="tag">update</a>
]]>
</description>
</item><item>
<link>http://www.devdiy.org.ru/blog/post/51/</link>
<title><![CDATA[更换服务器，网站恢复中[2010-5-23]]]></title> 
<author>vincehsu &lt;admin@yourname.com&gt;</author>
<category><![CDATA[杂七杂八]]></category>
<pubDate>Sat, 22 May 2010 16:55:45 +0000</pubDate> 
<guid>http://www.devdiy.org.ru/blog/post/51/</guid> 
<description>
<![CDATA[ 
	<span style="color: #0000FF;">刚刚更换服务器，网站访问还不稳定，欢迎反馈意见和建议。<br/>更新了域名指向，以下域名均可正常访问本站：<br/>http://devdiy.org.ru<br/>http://diydev.org.ru<br/>http://pkzine.net.ru<br/><br/>另，pkZine即将发布更新，v2.2正在测试阶段，敬请留意。<br/></span><br/>Tags - <a href="http://www.devdiy.org.ru/blog/tags/other/" rel="tag">other</a>
]]>
</description>
</item><item>
<link>http://www.devdiy.org.ru/blog/pkzine-v2/</link>
<title><![CDATA[pkZine一周年多彩版v2.1发布]]></title> 
<author>vincehsu &lt;admin@yourname.com&gt;</author>
<category><![CDATA[PKZINE]]></category>
<pubDate>Wed, 11 Nov 2009 12:38:29 +0000</pubDate> 
<guid>http://www.devdiy.org.ru/blog/pkzine-v2/</guid> 
<description>
<![CDATA[ 
	pkZine从v1.0到v2.1已经走过整整一年，没有大家的支持和督促，就没有今天这么功能丰富的pkZine，感谢各位的支持和厚爱，本人将继续努力开发更好更强的pkZine。<br/><a href="http://devdiy.org.ru/img/pkz211.png" target="_blank"><img src="http://devdiy.org.ru/img/pkz211.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>为纪念pkZine走过一周年，特地重新制作了全新的图标和外观，支持用户自定义颜色，提供丰富多彩的界面选择，您可以拥有与众不同的专属pkZine。优化搜素功能后的pkZine比想象中更强大，遇到无法识别的文件，可使用静态、动态搜索SWF功能，多线程提取SWF，高速、不卡死，全面替代传统SWF吸取软件。<br/>Tags - <a href="http://www.devdiy.org.ru/blog/tags/pkzine/" rel="tag">pkzine</a>
]]>
</description>
</item><item>
<link>http://www.devdiy.org.ru/blog/pkzine-buy-reg/</link>
<title><![CDATA[pkZine购买操作指南]]></title> 
<author>vincehsu &lt;admin@yourname.com&gt;</author>
<category><![CDATA[购买软件]]></category>
<pubDate>Tue, 10 Nov 2009 09:20:36 +0000</pubDate> 
<guid>http://www.devdiy.org.ru/blog/pkzine-buy-reg/</guid> 
<description>
<![CDATA[ 
	1.点击以下购买链接，进入中国共享软件注册中心填写订单页面：<br/><a href="http://reg.banma.com/order.aspx?id=/3BE1FCFD-42D5-4114-9DBA-3A45FF471B3D/" target="_blank"><img src="http://reg.banma.com/images/showinf/regedit.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>2.填写订单中必要的内容，注册用户名、机器码（硬件编码）、联系邮箱等，并选择自己喜爱的付款方式后“确定”；<br/><a href="http://devdiy.org.ru/img/buyup.png" target="_blank"><img src="http://devdiy.org.ru/img/buyup.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://devdiy.org.ru/img/buydown.png" target="_blank"><img src="http://devdiy.org.ru/img/buydown.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>3.核对订单内容准确无误后“确认订单”，如需修改则返回上一页修改；<br/><a href="http://devdiy.org.ru/img/buy2.png" target="_blank"><img src="http://devdiy.org.ru/img/buy2.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>4.根据选择的付款方式不同，出现相应的点击付款按钮，点击该按钮进入支付网关，根据提示完成付款即可；<br/><a href="http://devdiy.org.ru/img/buy3.png" target="_blank"><img src="http://devdiy.org.ru/img/buy3.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>5.成功付款完毕后，中国共享软件注册中心会发送订单成交的通知邮件到您的联系邮箱，并通知作者发送注册码；<br/>6.耐心等待作者处理订单，并在邮箱中收取注册码和最新版本的软件，一般处理订单时间在24小时内，如超过该时间仍未收到注册码，请到官网留言或给作者email。<br/>Tags - <a href="http://www.devdiy.org.ru/blog/tags/pkzine/" rel="tag">pkzine</a>
]]>
</description>
</item><item>
<link>http://www.devdiy.org.ru/blog/insideview-restroe-obfuscated-code/</link>
<title><![CDATA[浅析乱序代码的分析方法]]></title> 
<author>vincehsu &lt;admin@yourname.com&gt;</author>
<category><![CDATA[逆向破解]]></category>
<pubDate>Mon, 02 Nov 2009 07:43:56 +0000</pubDate> 
<guid>http://www.devdiy.org.ru/blog/insideview-restroe-obfuscated-code/</guid> 
<description>
<![CDATA[ 
	<span style="font-size: 14px;"><strong>浅析乱序代码的分析方法</strong></span><br/><strong>关键字：乱序 分析 反汇编 InsideView</strong><br/><br/>本文涉及的InsideView和相关文件下载：<br/><a href="http://devdiy.org.ru/tips/InsideView_VinceHsu.rar">点击这里下载文件</a><br/><strong>代码乱序的实现方式：</strong><br/>&nbsp;&nbsp;&nbsp;&nbsp;代码乱序是将一系列的代码序列分散打乱分布在PE映像中，中间穿插跳转指令以及不改变环境的垃圾代码，从而扰乱正常分析流程。一般的来讲，连接指令以无条件的跳转jmp、变形的短跳转call、对称的条件跳转指令（[jz、jnz]；[jc、jnc]…）等实现，前提是不改变其他环境以免破坏代码正常功能。当然，也可以先保存环境，再使用破坏环境的条件跳转或通过SEH跳转等方式，然后再恢复先前保存的环境，这种先保存再恢复的实现方式必然有成对的指令模版。归根结底，连接指令是不会改变其他环境的。<br/><strong><br/>代码乱序的还原方法：</strong><br/>&nbsp;&nbsp;&nbsp;&nbsp;我们知道连接指令是不改变其他环境的，因此我们可以逐行分析代码，记录不改变环境的跳转，将分散乱序代码合并实现乱序的还原。代码乱序的还原方法可分为动态和静态两种，动态还原以OllyDbg为例，可利用调试器自身的反汇编引擎和脚本来实现，由于脚本和跟踪执行的效率问题，这种方式存在一定的局限性，比如动态分析时不方便比对。而静态还原首先需要一个反汇编引擎来分析指令，然后根据设定的过滤条件，将不会改变其他环境的连接跳转过滤，根据指令执行顺序，线性重排，这种方式实际上是半自动的条件反汇编。<br/><br/><strong>乱序分析实例：</strong><br/>&nbsp;&nbsp;&nbsp;&nbsp;下面以本人测试某反汇编引擎的中间产物InsideView为例，实现代码乱序的分析还原。在InsideView中打开example.cv.exe，程序会从入口处显示默认反汇编结果，如图：<br/><a href="http://devdiy.org.ru/img/exp1.png" target="_blank"><img src="http://devdiy.org.ru/img/exp1.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a> <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;例子很简单，就是现实2次消息框，从InsideView可以看到，从00409149处起至000040916F止，相关代码被jmp、jne、je等乱序了，不利于分析。可以看到乱序代码中包含了无条件跳转jmp、成对的条件跳转（jne/je…）、伪装的call，这里勾选右边选项的所有过滤条件，由于指令不多，反汇编行数可以适当减少，比如填入20，避免无关代码干扰，单击Process过滤反汇编结果，可以看到过滤后的代码一目了然了：<br/><a href="http://devdiy.org.ru/img/exp2.png" target="_blank"><img src="http://devdiy.org.ru/img/exp2.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a>&nbsp;&nbsp;<br/>对比一下（过滤前）：<br/>00409149&nbsp;&nbsp;<span style="color: #FF0000;">jmp 00409159h</span><br/>0040914B&nbsp;&nbsp;push 00h<br/>0040914D&nbsp;&nbsp;<span style="color: #FF0000;">jne 0040915Fh</span><br/>0040914F&nbsp;&nbsp;<span style="color: #FF0000;">je 0040915Fh</span><br/>00409151&nbsp;&nbsp;push dword ptr [0040A988h]<br/>00409157&nbsp;&nbsp;<span style="color: #FF0000;">jmp 00409169h</span><br/>00409159&nbsp;&nbsp;push 00h<br/>0040915B&nbsp;&nbsp;<span style="color: #FF0000;">js 00409151h</span><br/>0040915D&nbsp;&nbsp;<span style="color: #FF0000;">jns 00409151h</span><br/>0040915F&nbsp;&nbsp;call 00405118h<br/>00409164&nbsp;&nbsp;<span style="color: #0000FF;">call 00409171h</span> <span style="color: #008000;">;maybe fake jmp</span><br/>00409169&nbsp;&nbsp;push dword ptr [0040A984h]<br/>0040916F&nbsp;&nbsp;<span style="color: #FF0000;">jmp 0040914Bh</span><br/>过滤后：<br/>00409159&nbsp;&nbsp;push 00h<br/>00409151&nbsp;&nbsp;push dword ptr [0040A988h]<br/>00409169&nbsp;&nbsp;push dword ptr [0040A984h]<br/>0040914B&nbsp;&nbsp;push 00h<br/>0040915F&nbsp;&nbsp;call 00405118h<br/>可以看到，过滤后的代码地址并不连续，但实际上显示的是真实的执行顺序，在实际应用中完全可以结合OllyDbg的动态调试，根据过滤结果在关键点下断避免被猥琐掉耐心。<br/>&nbsp;&nbsp;&nbsp;&nbsp;单击Restore恢复初始状态，或则手动取消所有过滤器选项，以免影响下次分析，接下来我们来看看Code Virtualizer的乱序，这个例子中Code Virtualizer虚拟过的函数为00409144&nbsp;&nbsp;call 00408600h，我们在此行上双击，进入该call的反汇编结果：<br/>00408600&nbsp;&nbsp;<span style="color: #FF0000;">jmp 0041A1B6h</span><br/>00408605&nbsp;&nbsp;mov esp , E1A83C07h<br/>0040860A&nbsp;&nbsp;mov ecx , 65C31480h<br/>0040860F&nbsp;&nbsp;pop edx<br/>00408610&nbsp;&nbsp;mov dl , BFh<br/>00408612&nbsp;&nbsp;stosb <br/>可以看到第一行就是一个无条件跳转去VM，双击它，来到：<br/>0041A1B6&nbsp;&nbsp;push 00419D13h<br/>0041A1BB&nbsp;&nbsp;<span style="color: #FF0000;">jmp 00414EECh</span><br/>0041A1C0&nbsp;&nbsp;retf<br/>压入数据，进入VM执行，继续双击0041A1BB&nbsp;&nbsp;jmp 00414EECh，进入真正的处理过程：<br/><a href="http://devdiy.org.ru/img/exp3.png" target="_blank"><img src="http://devdiy.org.ru/img/exp3.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a>&nbsp;&nbsp;<br/>粗略一看，基本上是jmp和伪装call组合的乱序，勾选右边的过滤器Filter JMP和Filter Fake CALL，代码比较多，Disassemble Lines选100好了，单击Process得到结果：<br/><a href="http://devdiy.org.ru/img/exp4.png" target="_blank"><img src="http://devdiy.org.ru/img/exp4.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a>&nbsp;&nbsp;<br/>比较一下，一个完整的清晰的VM Handler出现在面前，要进一步分析VM也变简单了。<br/><br/>再来看看NoobyProtect的乱序分析，手里没Key跑不起主程序做不了实验品，只好用NoobyProtect v1.6.7.0个人版带的SEKeygen.exe来测试了。打开之后如图：<br/><a href="http://devdiy.org.ru/img/exp5.png" target="_blank"><img src="http://devdiy.org.ru/img/exp5.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a>&nbsp;&nbsp;<br/>乍一看，完全看不懂，代码极度猥琐，没关系，一步一步来，双击进入第一行的伪装call，来到：<br/>00776DE6&nbsp;&nbsp;jne 00776D9Ch<br/>00776DE8&nbsp;&nbsp;<span style="color: #FF0000;">jmp 00776D9Ch</span><br/>00776DEA&nbsp;&nbsp;std<br/>可以看出，这里是乱序连接指令，继续双击跳转到：<br/>00776D9C&nbsp;&nbsp;lea esp , dword ptr [esp+04h]<br/>00776DA0&nbsp;&nbsp;<span style="color: #FF0000;">jl 00776D5Eh</span><br/>00776DA2&nbsp;&nbsp;<span style="color: #FF0000;">jnl 00776D5Eh</span><br/>00776DA4&nbsp;&nbsp;into <br/>00776DA5&nbsp;&nbsp;retf <br/>00776DA6&nbsp;&nbsp;mov dword ptr [esp] , edi<br/>00776DA9&nbsp;&nbsp;<span style="color: #FF0000;">jne 00776E23h</span><br/>00776DAB&nbsp;&nbsp;<span style="color: #FF0000;">je 00776E23h</span><br/>有成对条件跳转出现，勾选右边的Filter Junk Jump后Process过滤：<br/><a href="http://devdiy.org.ru/img/exp6.png" target="_blank"><img src="http://devdiy.org.ru/img/exp6.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a>&nbsp;&nbsp;<br/>现在的代码要明朗的多了，可以看到程序进行了大量的堆栈操作，具体干啥了请自行结合OllyDbg分析。<br/>&nbsp;&nbsp;&nbsp;&nbsp;补充说明一下InsideView的各项功能：<br/>Code View内显示代码反编译结果，凡是跳转指令，可以双击或回车进入该跳转，Code View内有右键弹出菜单，<br/>1.Disassemble from here，从选中行开始反汇编；<br/>2.Save Result，保存反汇编结果到文本文件；<br/>3. Copy selected lines，复制选中的内容到剪贴板。<br/>Filter选项中Filter JMP对应过滤无条件跳转jmp，<br/>Filter Junk Jump对应过滤对称条件跳转，<br/>Filter Fake CALL对应过滤伪装的Call跳转，<br/>Disassemble Lines为需要反编译的代码行数。<br/>History中显示用户反编译的历史，双击可以回到指定地址的反汇编结果，也可以使用“-”“+”回溯或向前，与OD操作类似。<br/>Virtual Address to disassemble可填入需要反汇编的虚拟地址，对指定地址反汇编。<br/>Process按钮进行反汇编，<br/>Restore按钮恢复初始化，<br/>Save Result按钮保存反汇编结果。<br/>&nbsp;&nbsp;&nbsp;&nbsp;InsideView只是研究反汇编引擎的一个中间产品，功能上仍有欠缺，代码写得很乱很糟糕，就不开源献丑了。实现原理只是对反汇编代码进行分析，根据给定的条件，逐步跟随跳转指令的操作地址进行线性过滤，过滤条件的设定值目前是硬编码，不保证百分之百正确，有可能会过滤真实的代码，需要人工干预给与正确的条件组合。原理并不复杂，欢迎山寨类似分析工具，但你不能拿InsideView改个名换个外观说是你的成果。<br/>&nbsp;&nbsp;&nbsp;&nbsp;本文只是实现了基本的代码乱序还原方法，对代码变形和VM没有讨论，实际上，代码的变形和VM都脱离不了x86的指令集的本质，x86计算机上运行的程序无论如何变化，最终执行的依然是x86指令，如果可以动态匹配指令变形模版，则可以进一步过滤以实现变形和VM的还原分析。<br/>&nbsp;&nbsp;&nbsp;&nbsp;从前，为了体现技术的强大，程序员往往花费很多精力去优化精简代码，试图以最小的代码量实现最好的功能，现在，为了保护强大的技术，程序员不必再去优化代码，代码写得越臃肿越好，越乱越不容易被破解，目前软件保护工具的乱序、变形、VM等，说穿了就是一个化简为繁的过程，很显然Cracker们需要的是一个化繁为简的利器，需要一个强大的能过滤各类条件、能匹配指令模版的条件反汇编工具，而且最好还拥有比OllyDbg更完善的动态调试功能。<br/>&nbsp;&nbsp;&nbsp;&nbsp;期待大牛的诞生……<br/><br/>Vince Hsu<br/>2-Nov-2009<br/><br/>「原创文章，转载请保持完整」<br/><br/><br/>Tags - <a href="http://www.devdiy.org.ru/blog/tags/insideview/" rel="tag">insideview</a>
]]>
</description>
</item><item>
<link>http://www.devdiy.org.ru/blog/post/46/</link>
<title><![CDATA[pkZine国庆60周年礼物开始发放[OVER!]]]></title> 
<author>vincehsu &lt;admin@yourname.com&gt;</author>
<category><![CDATA[PKZINE]]></category>
<pubDate>Wed, 30 Sep 2009 17:00:27 +0000</pubDate> 
<guid>http://www.devdiy.org.ru/blog/post/46/</guid> 
<description>
<![CDATA[ 
	<span style="color: #FF0000;">2009-10-04 活动圆满结束，谢谢关注。</span><br/><span style="color: #0000FF;">http://www.unpack.cn/viewthread.php?tid=40984&extra=page%3D1<br/>http://www.520du.cn/bbs/viewthread.php?tid=14428&extra=<br/>http://www.52ba.cn/bbs/thread-31181-1-1.html<br/><br/>以上3个论坛发放，数量有限，每个论坛配额20枚，共60枚，发完即止。<br/>先到先得，注意看清帖子内容，超编的不算。</span><br/>Tags - <a href="http://www.devdiy.org.ru/blog/tags/give/" rel="tag">give</a>
]]>
</description>
</item><item>
<link>http://www.devdiy.org.ru/blog/post/45/</link>
<title><![CDATA[pkZine v2.0使用补充说明]]></title> 
<author>vincehsu &lt;admin@yourname.com&gt;</author>
<category><![CDATA[PKZINE]]></category>
<pubDate>Wed, 30 Sep 2009 15:54:48 +0000</pubDate> 
<guid>http://www.devdiy.org.ru/blog/post/45/</guid> 
<description>
<![CDATA[ 
	pkZine v2.0.1.858界面改动较多，新界面如下所示：<br/><a href="http://devdiy.org.ru/img/pkz2gui.png" target="_blank"><img src="http://devdiy.org.ru/img/pkz2gui.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>v2.0开始提供3种解析方式：<br/><strong>1.默认方式解析：</strong>按照pkZine识别数据库，识别已知的EXE杂志，自动选择单纯静态解析或动态辅助解析，对EXE杂志进行完全解包，还原所有原始多媒体数据。<br/><br/>如果EXE杂志需要动态辅助分析，则会有如图的提示，当用户选择确定后，pkZine会自动加载EXE，用户只需将杂志完全翻阅一遍，pkZine会自行分析静态解包所需的参数。<br/><a href="http://devdiy.org.ru/img/pkz2load.png" target="_blank"><img src="http://devdiy.org.ru/img/pkz2load.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>翻阅结束后，关闭杂志会有如下提示：<br/><a href="http://devdiy.org.ru/img/pkz2end.png" target="_blank"><img src="http://devdiy.org.ru/img/pkz2end.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>按下确定进入静态解析，同普通静态解析过程一样，完成对杂志的解包。<br/><strong>2.静态搜索SWF：</strong>忽略EXE杂志编译器，强制搜索EXE文件中的SWF文件，只对未加密EXE有效。在默认方式解析失败时可选择此方式解包。<br/><strong>3.动态搜索SWF：</strong>忽略EXE杂志编译器，自行启动EXE进入进程搜索模式，开启线程高速搜索内存中的SWF文件，可用于替代FLASH吸血鬼类似功能，对多数EXE有效。在默认方式解析和静态搜索SWF均失效时可选择此方式解包。<br/><a href="http://devdiy.org.ru/img/pkz2dyn.png" target="_blank"><img src="http://devdiy.org.ru/img/pkz2dyn.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>如上图，选择动态搜索后pkZine将自行启动EXE进入进程搜索模式，搜索内存中的SWF文件，在该模式下用户使用热键Shift+Alt+S可再次搜索目标内存，使用热键Shift+Alt+X退出进程搜索模式并自行结束EXE杂志。<br/><a href="http://devdiy.org.ru/img/pkz2find.png" target="_blank"><img src="http://devdiy.org.ru/img/pkz2find.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><span style="color: #0000FF;">注意：开启动态搜素后，必须使用热键退出动态搜索状态方可进行其他操作。</span><br/>Tags - <a href="http://www.devdiy.org.ru/blog/tags/pkzine/" rel="tag">pkzine</a>
]]>
</description>
</item>
</channel>
</rss>
