<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[WILLSOFT STUDIO]]></title>
<link>http://www.054live.com.cn/</link>
<description><![CDATA[一个有信念者所开发出的力量，大于99个只有兴趣者]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[ximo178911980@yahoo.com.cn(徐超)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>WILLSOFT STUDIO</title> 
	<url>http://www.054live.com.cn/images/logos.gif</url> 
	<link>http://www.054live.com.cn/</link> 
	<description>WILLSOFT STUDIO</description> 
</image>

			<item>
			<link>http://www.054live.com.cn/default.asp?id=112</link>
			<title><![CDATA[PESpin1.32全保护脱壳演示]]></title>
			<author>ximo178911980@yahoo.com.cn(admin)</author>
			<category><![CDATA[脱壳破解]]></category>
			<pubDate>Fri,26 Dec 2008 23:09:49 +0800</pubDate>
			<guid>http://www.054live.com.cn/default.asp?id=112</guid>	
		<description><![CDATA[本动画只是简单的演示下全保护的脱壳步骤<br/>只有操作,没怎么讲原理,要看具体原理和讲解的,请参看下面的这些文章:<br/><br/>1.<a href="http://www.54soft.com.cn/article.asp?id=108" target="_blank">http://www.54soft.com.cn/article.asp?id=108</a><br/>2.<a href="http://www.54soft.com.cn/article.asp?id=109" target="_blank">http://www.54soft.com.cn/article.asp?id=109</a><br/>3.<a href="http://www.54soft.com.cn/article.asp?id=110" target="_blank">http://www.54soft.com.cn/article.asp?id=110</a><br/>4.<a href="http://www.54soft.com.cn/article.asp?id=111" target="_blank">http://www.54soft.com.cn/article.asp?id=111</a><br/><br/>动画下载地址:<br/><a href="http://www.rayfile.com/zh-cn/files/cef90780-d2ff-11dd-8298-0014221b798a/" target="_blank">http://www.rayfile.com/zh-cn/files/cef90780-d2ff-11dd-8298-0014221b798a/</a><br/><br/><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.054live.com.cn/default.asp?id=111</link>
			<title><![CDATA[PESpin1.32学习笔记之Debug Blocker的处理]]></title>
			<author>ximo178911980@yahoo.com.cn(admin)</author>
			<category><![CDATA[脱壳破解]]></category>
			<pubDate>Fri,26 Dec 2008 22:50:06 +0800</pubDate>
			<guid>http://www.054live.com.cn/default.asp?id=111</guid>	
		<description><![CDATA[“宝剑锋从磨砺出,梅花香自苦寒来。”<br/><br/><br/>此文仅讲述Debug Blocker,故加壳选项仅为最后一个Debug Blocker.如下图<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/c2008122622449.GIF" border="0" alt=""/><br/><br/>运行加壳后的程序,然后观看任务管理器:<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/c20081226224426.GIF" border="0" alt=""/><br/><br/>发现有2个NotePad.exe进程。有此可知，此壳为双进程保护。<br/><br/>OD载入后，F8，2次后，用ESP定律，发现程序跑飞了。因此，以前的以及其他保护方式的脱壳方法，均不适用。<br/><br/>由于是双进程保护的壳，故下断点Cr&#101;ateMutexA<br/><br/>CTRL+G，输入Cr&#101;ateMutexA<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/l20081226224442.GIF" border="0" alt=""/><br/><br/>然后拉倒此函数的末端，也就是retn 0C处<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/g20081226224455.GIF" border="0" alt=""/><br/><br/>接着F2下断，SHIFT+F9运行。中断后取消断点。然后F7进入。<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/y2008122622458.GIF" border="0" alt=""/><br/><br/>如图，返回后F8单步走。并在0040FDF6处，把标志位Z的值改为1，以此来欺骗外壳，不再创建新进程里处理。<br/>继续F8向下走<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/o20081226224521.GIF" border="0" alt=""/><br/><br/>来到这里，观察下代码。很明显的发现<br/>0040FE5A&nbsp;&nbsp;- 0F83 8B85C66C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jnb 6D0783EB<br/>这句代码，很明显的花指令<br/>除去0F83这2个字节，直接来到0040FE5A+2=0040FE5C处，发现此处的代码才是规则的。<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/s20081226224534.GIF" border="0" alt=""/><br/><br/>此处的处理不是下断再运行，而是直接再此处新建EIP，因为若下断，运行后，程序会因为异常而退出，并不会断下来。<br/><br/>CTRL+S，查找命令序列<br/>int1<br/>xchg edi,ebx<br/>push edi<br/>retn<br/><br/>找到后，F2下断，F9运行，中断后取消断点。<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/320081226224550.GIF" border="0" alt=""/><br/><br/>观察堆栈的值：<br/><br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/m2008122622463.GIF" border="0" alt=""/><br/><br/>OD的反汇编窗口中，定位到第一行处的值，0040D6AD<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/m20081226224615.GIF" border="0" alt=""/><br/><br/>此处的处理仍然是新建EIP。<br/><br/>由于刚才的代码处有入栈操作，故ESP=ESP-4<br/>为了平衡堆栈，把ESP的值修改为ESP+4<br/><br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/z20081226224630.GIF" border="0" alt=""/><br/><br/>到这里后，双进程的处理已经全部完毕。之后，如果还有其他的保护方式，就可以正常的去处理了。<br/><br/><br/>为了方便操作，可以写个简单的脚本来处理：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.054live.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>////////////////////////////////////////////////////////////<br/>/// PESpin1.32双进程处理脚本&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/>/// by 徐超(ximo) QQ:178911980&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/>/// <a href="http://www.54soft.com.cn" target="_blank">http://www.54soft.com.cn</a>&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/>///&#160;&#160;&#160;&#160;<a href="http://www.52pojie.net" target="_blank">http://www.52pojie.net</a>&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/>///&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///<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; 2008.12.23&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;///<br/>////////////////////////////////////////////////////////////<br/><br/><br/>gpa &#34;Cr&#101;ateMutexA&#34;,&#34;Kernel32.dll&#34;<br/>cmp $RESULT,0<br/>je error<br/>find $RESULT, #C20C00#<br/>bp $RESULT<br/>esto<br/>bc $RESULT<br/>sti<br/>find eip,#3BC39C#<br/>add $RESULT,2<br/>bp $RESULT<br/>esto<br/>mov !ZF,1<br/>bc $RESULT<br/>add $RESULT,47<br/>bp $RESULT<br/>esto<br/>bc $RESULT<br/>add $RESULT,1F<br/>mov eip,$RESULT<br/>find eip,#F187DF57C3558BECC745FC00000000C745F800000000#<br/>cmp $RESULT,0<br/>je error<br/>bp $RESULT<br/>esto<br/>bc $RESULT<br/>mov eip,[esp]<br/>add esp,4<br/>msg &#34;双进程处理完毕，请继续进行其他的操作！&#34;&nbsp;&nbsp;<br/>ret<br/><br/><br/>error:<br/>msg &#34;脚本运行错误&#34;&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/>ret&nbsp;&nbsp; <br/><br/></div></div><br/><br/>由于此试炼品我没加其他的选项，故我就用最快的方法到达OEP吧<br/>ALT+M，打开内存镜像，在.code（00401000）段F2下断，SHIFT+F9，即可到达OEP。<br/><br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/e20081226224714.GIF" border="0" alt=""/><br/><br/>首先看下IAT，理论上因为我没加IAT的保护选项，但查找IAT后发现，IAT并不完整和连续。在看OEP处的代码，<br/>004010D3&nbsp;&nbsp;call dword ptr ds:[410EE8]&nbsp;&nbsp;&nbsp;&nbsp; ; kernel32.GetCommandLineA<br/><br/>由于是98记事本，于是方便了我们的学习。拿未加壳的程序比对下：<br/>004010D3&nbsp;&nbsp; call dword ptr ds:[4063E0]&nbsp;&nbsp;&nbsp;&nbsp;; kernel32.GetCommandLineA<br/><br/>很显然，IAT的地址发生的偏移动。<br/>此部分，手动修复比较麻烦。我就用工具来进行处理。<br/>拿起强大的UIF.<br/><br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/220081226224732.GIF" border="0" alt=""/><br/><br/>简单的填写：<br/>Process ID填该调试进程的进程号：A44<br/>这个值可以用LordPE来查看<br/><br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/720081226224747.GIF" border="0" alt=""/><br/><br/>New IAT VA填要转移到的地址，可以ALT+M打开内存镜像，一般选择大小比较大的段<br/><br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/820081226224759.GIF" border="0" alt=""/><br/><br/>我选择00406000这段<br/><br/>填完后点Start，UIF就会自动处理了。<br/><br/>修复完后，看OEP处的代码还是非常怕人，当初也是手足无策，后来才知道，是因为Nanomites的原因所导致。<br/>Nanomites的手动修复和穿山甲的Nanomites(CC)保护一样，是个体力活。<br/>PESpin的Nanomites的形式一般有以下2种：<br/>mov或者je/jne的形式<br/>由于有专门修复工具Nanomites的工具，给我们的修复带来了极大的方便。<br/>感谢AT4RE组织的Zool，写出这么好的工具，膜拜~<br/>此时，我们首先dump下此程序，然后用Import-REC修复下。<br/><br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/s20081226224813.GIF" border="0" alt=""/><br/><br/>最后当然是转存修复了！<br/><br/>当然此时修复后，程序是肯定无法正常运行的，原因刚才说了，Nanomites所致。<br/><br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/n20081226224825.GIF" border="0" alt=""/><br/><br/><br/>下面就来修复下Nanomites。<br/><br/>打开修复工具：<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/x20081226224838.GIF" border="0" alt=""/><br/><br/>选择修复完IAT的那个文件。即可自动修复完Nanomites！<br/><br/>再运行下修复后的程序，发现已经可以正常运行了<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/i20081226224851.GIF" border="0" alt=""/><br/><br/>脱壳到此结束。<br/><br/>总结：总体来说，脱这个壳主要借助了工具：UIF和Nanomites修复工具。没有这2个工具，脱壳就没这么容易了，当然，也完全可以自己写脚本处理掉。除此，双进程的处理也不是相信的中的那么难。耐下心来，仔细分析，还是能找到突破口的。<br/><br/>引：<br/>天将降大任于是人也，必先苦其心志，劳其筋骨，饿其体肤，空乏其身，行拂乱其所为。<br/>——《孟子•告子下》 <br/>人总在不断的失败中成长起来来，牢记孟子的话。以此和大家共勉！<br/><br/>作者：ximo/[LCG]<br/><br/><br/><img src="http://www.054live.com.cn/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.054live.com.cn/attachments/month_0812/u20081226224956.rar" target="_blank">点击下载此文件</a><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.054live.com.cn/default.asp?id=110</link>
			<title><![CDATA[PESpin1.32学习笔记之Code Redirection的处理]]></title>
			<author>ximo178911980@yahoo.com.cn(admin)</author>
			<category><![CDATA[脱壳破解]]></category>
			<pubDate>Fri,26 Dec 2008 22:41:43 +0800</pubDate>
			<guid>http://www.054live.com.cn/default.asp?id=110</guid>	
		<description><![CDATA[百川东到海,何时复西归？少壮不努力,老大徒伤悲。<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; --------汉乐府《长歌行》<br/><br/>本文章仅讲述Code Redirection的处理方法，故加壳选项如下：<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/j20081226223614.GIF" border="0" alt=""/><br/><br/>加壳的对象，依然是98记事本。<br/><br/>OD载入后，F8单步2次后，即可使用ESP定律，然后再F8向下走，即可来到OEP！<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/k20081226223630.GIF" border="0" alt=""/><br/><br/>来到OEP后，依然可以发现IAT的地址偏移了。<br/>依旧使用UIF来进行处理<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/o20081226223648.GIF" border="0" alt=""/><br/><br/>处理完后，dump，并用Imort REC来处理<br/><br/>处理完后，运行，出现错误提示，郁闷~<br/><br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/p2008122622371.GIF" border="0" alt=""/><br/><br/>下面来看看具体是哪出现了问题吧。（为了比较，先别关闭原来那个调试的OD）<br/><br/>OD载入那个dump并修复后的程序，然后不忽略任何异常<br/><br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/z20081226223717.GIF" border="0" alt=""/><br/><br/>接着F9运行，中断下来了。<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/o20081226223728.GIF" border="0" alt=""/><br/><br/>晕，此处的代码怎么全是空代码？无语……<br/>看堆栈，回朔回去看看吧<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/220081226223741.GIF" border="0" alt=""/><br/><br/>回朔回的地址是00401140.<br/><br/>CTRL+G，输入00401140，看下代码<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/020081226223753.GIF" border="0" alt=""/><br/><br/>汗，原来是0040113B处的那个CALL出问题了。<br/><br/>和加壳后的程序比对一下看看。<br/><br/>原OD中定位到0040113B<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/p2008122622389.GIF" border="0" alt=""/><br/><br/>跟随进去这个CALL<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/x20081226223820.GIF" border="0" alt=""/><br/><br/>继续跟随：<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/020081226223833.GIF" border="0" alt=""/><br/><br/>哈，现在终于明白了，原来，真实的代码是：<br/><br/>call 004020B3<br/><br/>修复后，保存。还是出现错误。继续同样处理。<br/><br/>可以看到，被重定位的代码形式为：<br/>CALL型（E8）和JMP型（E9）<br/><br/>知道了原理，我们就在原来的那个程序里来进行处理吧。<br/><br/>二种类型的处理：<br/><br/>（1）CALL型的处理<br/>&nbsp;&nbsp;CTRL+B，查找E8，（若发现无异常，就CTRL+L继续查找）<br/><br/>举例来看这个：<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/92008122622399.GIF" border="0" alt=""/><br/><br/>下面来找真实的CALL地址。<br/><br/>跟随进入这个CALL<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/s20081226223926.GIF" border="0" alt=""/><br/><br/>其实，真正的调用地址已经很明显了，是004023DD。<br/>为了更清楚的看到，继续跟随进入<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/y20081226223939.GIF" border="0" alt=""/><br/><br/>看，这才是真正的起作用的代码呀。<br/><br/>把那个变形CALL的修正为 CALL 004023DD<br/><br/>这样就修复完毕了。其他的变形CALL，用同样的方法来进行处理！<br/><br/>（2）JMP型的处理<br/><br/>CTRL+B，查找E9（若发现无异常，就CTRL+L继续查找）<br/>举例来看这个：<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/q20081226223953.GIF" border="0" alt=""/><br/><br/>很明显，代码同样变形了。变形的字节为<br/>E9 29 F0 FF FF 90 90，一共为7个字节。<br/>那么，真实的代码是什么呢？<br/>跟随进这个JMP吧<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/72008122622409.GIF" border="0" alt=""/><br/><br/>可以发现，真实的代码应该为cmp dword ptr ds:[4057B8],0<br/>数一下字节数，真好为7个，和刚才所数的个数一致！<br/>很好，因此，把地址00401150处的真实代码修正为cmp dword ptr ds:[4057B8],0<br/><br/>其他的变形代码用同样的方法进行处理~<br/><br/>原理都说完了，但是可以发现，被变形的代码实在太多，虽然，修复起来难度不大，但是，劳动量实在太大，是个体力活。<br/>如果写个脚本来处理就好多了。<br/>哈，我自己懒得写，况且能力有限，就直接套用别的大牛写的脚本。嘿嘿~<br/><br/>附上Code Redirection的修复脚本：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.054live.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>var begin<br/>var end<br/>var tmp<br/>var dest<br/>var code<br/>var dest2<br/>var count<br/><br/>mov begin, 400000 // lowest possible jmp/call destination <br/>mov end, 40a000 // highest possible jmp/call destination <br/>mov start, 401000 // start here to search for jmps/calls<br/><br/>__jmpstart:<br/>mov count, 0 // clear safety counter<br/>mov tmp, start // set starting point<br/><br/>__findjmp:<br/>findop tmp, #e9# // find first jmp<br/>mov tmp, $RESULT<br/>cmp tmp, 0<br/>je __goon // if script couldn&#39;t find it, go on<br/><br/>inc tmp // get the destination of the jmp<br/>mov dest, [tmp]<br/>add dest, tmp<br/>add dest, 4<br/><br/>cmp dest, begin // check if destination is in range<br/>jbe __findjmp<br/>cmp dest, end<br/>jae __findjmp<br/><br/>findop dest, #e9# // check if destination has syntax<br/>sub $RESULT, dest // ?? ?? ?? ?? ?? e9 ?? ?? ?? ?? (5 bytes stolen and jmp back)<br/>cmp $RESULT, 5 // saying, distance to next jmp must be 5<br/>jne __findjmp // if not go on searching<br/><br/>dec tmp // copy first stolen byte<br/>mov al, [dest]<br/>mov [tmp], al<br/><br/>inc tmp<br/>inc dest<br/><br/>mov code, [dest] // copy last 4 stolen bytes, as dword<br/>mov [tmp], code<br/><br/>inc count // increment safety counter (counts restored jmps)<br/>jmp __findjmp // let the search go on<br/><br/>__goon:<br/>cmp count, 0 // continue searching jmps as long as the counter is not 0<br/>jne __jmpstart // (make sure all have been resolved, necessary!)<br/><br/>mov tmp, start // reset starting point<br/><br/>__findcall:<br/>findop tmp, #e8# // search calls<br/>mov tmp, $RESULT<br/>cmp tmp, 0<br/>je __end<br/><br/>inc tmp<br/>mov dest, [tmp]<br/>add dest, tmp<br/>add dest, 4<br/><br/>cmp dest, begin // check range of destination<br/>jbe __findcall<br/>cmp dest, end<br/>jae __findcall<br/><br/>findop dest, #e9# // check if call points to a jmp, else it&#39;s no stolen code<br/>cmp dest, $RESULT<br/>jne __findcall<br/><br/>inc dest <br/>mov dest2, dest<br/>mov dest2, [dest2] // save destination of jmp in dest2<br/>add dest2, dest // subtract the offset from jmp<br/>add dest2, 4<br/><br/>sub dest2, tmp // calculate offset from call<br/>sub dest2, 4<br/><br/>dec tmp<br/>mov [tmp], #e8# // let there be a call<br/><br/>inc tmp<br/>mov [tmp], dest2 // save new offset to destination<br/>add tmp, 4<br/><br/>jmp __findcall // the search goes on :)<br/><br/>__end:<br/>ret // finished<br/><br/></div></div><br/><br/>OK，跑一下脚本后，所有的变形代码一般都能修复完毕了。<br/>此时再dump,修复，发现，程序能正常运行了，哈<br/><br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/62008122622411.GIF" border="0" alt=""/><br/><br/>此保护的处理方法就这样，脱壳到此结束。<br/><br/>补充一下：<br/>修复后的程序，虽然能正常运行，但是点退出后，可能会出现错误。（我机子上这样）<br/>原因是还有个别几个变形代码没处理好。用上面说所的方法手动处理一下吧，反正也不多。处理后，就一切正常了。<br/><br/>脱壳总结：<br/>Code Redirection这个保护方式处理起来比API Redirection的保护方式相对来说简单好多，但是这个保护，更加考验一个人的耐利，因为大部分工作是体力活，同时也体现了脚本的重要性！简单小结下脱壳的步骤：ESP定律来到OEP处，然后用UIF处理IAT，处理完后，跑下Code Redirection处理脚本，接着就dump和修复，脱壳完毕！<br/><br/><br/>引：<br/>学然后知不足，教然后知困。知不足，然后能自反也；知困，然后能自强也。 <br/>——孔丘（春秋时代思想家，教育家）引自《礼记。学记》<br/><br/><br/>作者：ximo[LCG]<br/><br/><br/><img src="http://www.054live.com.cn/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.054live.com.cn/attachments/month_0812/w20081226224138.rar" target="_blank">点击下载此文件</a><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.054live.com.cn/default.asp?id=109</link>
			<title><![CDATA[PESpin1.32学习笔记之API Redirection的处理]]></title>
			<author>ximo178911980@yahoo.com.cn(admin)</author>
			<category><![CDATA[脱壳破解]]></category>
			<pubDate>Fri,26 Dec 2008 22:33:58 +0800</pubDate>
			<guid>http://www.054live.com.cn/default.asp?id=109</guid>	
		<description><![CDATA[“一个有信念者所开发出的力量，大于99个只有兴趣者”<br/><br/><br/>本文章主要讲述PESpin1.32的API Redirection的处理方法，加壳选项如图：<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/62008122622279.GIF" border="0" alt=""/><br/><br/>而试炼品依然为98记事本.<br/><br/>OD载入程序，F8单步2次后，即可使用ESP定律法<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/o20081226222721.GIF" border="0" alt=""/><br/><br/>下完硬件断点后，SHIFT+F9运行，来到下面的地方。（为了方便后面的调试，ESP处的硬件断点暂时不要删除！）<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/c20081226222737.GIF" border="0" alt=""/><br/><br/>接下来F8单步走，即可来到OEP！<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/l20081226222755.GIF" border="0" alt=""/><br/><br/>OEP：<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/n20081226222810.GIF" border="0" alt=""/><br/><br/>来到OEP后，很明显的发现，API被重定位了。<br/>众所周知，98记事本是个VC++的程序，当然，从入口代码来看，也很显然是VC++的入口点。<br/>随便找个VC++的程序，即可知道，代码：<br/>004010D3&nbsp;&nbsp;&nbsp;&nbsp;FF15 E80E4100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call dword ptr ds:[410EE8]<br/><br/>处应该调用一个系统API函数。而具体为什么函数，也可以靠经验去猜测。<br/><br/>当然，也可以这么看，跟入这个CALL，去看下里面的东西：<br/><br/>跟随后可以发现下面的代码：<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/j20081226222840.GIF" border="0" alt=""/><br/><br/>其实，有经验的朋友一眼就能发现，此API函数即为GetCommandLineA<br/>当然，此试炼品为98记事本，找未加壳的程序比对下：<br/>004010D3&nbsp;&nbsp;&nbsp;&nbsp;<br/>FF15 E0634000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call dword ptr ds:[&lt;&amp;KERNEL32.GetCommandLineA&gt;]&nbsp;&nbsp;&nbsp;&nbsp;; kernel32.GetCommandLineA<br/><br/>也可知，此API函数为GetCommandLineA<br/><br/>好，知道了此函数，就方便了我们的调试<br/>CTRL+F2，重新载入程序<br/>在数据窗口处CTRL+G，输入GetCommandLineA<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/m20081226222859.GIF" border="0" alt=""/><br/><br/>然后，下硬件访问断点<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/d20081226222913.GIF" border="0" alt=""/><br/><br/>下完断点后，SHIFT+F9运行，5次后，取消该硬件断点<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/i20081226222927.GIF" border="0" alt=""/><br/><br/>然后F8结合F7一路走，直到来到代码<br/>mov dword ptr ds:[edi],eax的地方<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/k20081226222942.GIF" border="0" alt=""/><br/><br/>而此处，即为最佳的patch代码的地方！<br/><br/>由于离OEP最近的哪个API不一定是RVA的起始位置，为了把所有的API都处理，故在此处先下个硬件执行断点，接着CTRL+F2重新载入程序，接着SHIFT+F9，再次来到这个最佳地点！<br/><br/>来到后，我们找块空地，patch代码<br/>我们可以用隐藏OD的插件来申请一段空地<br/><br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/h2008122622303.GIF" border="0" alt=""/><br/><br/>申请的新空间的地址为00930000<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/420081226223018.GIF" border="0" alt=""/><br/><br/>然后先记录下patch地址处的原始代码：<br/>0040D18A&nbsp;&nbsp;&nbsp;&nbsp;8907&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov dword ptr ds:[edi],eax&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br/>0040D18C&nbsp;&nbsp;&nbsp;&nbsp;EB 02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jmp short NotePad_.0040D190<br/><br/>二进制代码为：<br/>89 07 EB 02<br/><br/>然后，把0040D18A处的代码修改为<br/>Jmp 00930000<br/><br/>然后来到00930000处patch我们的代码<br/>具体的代码为什么，我们来看堆栈处：<br/>在堆栈的EIP的所在处往上找<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/520081226223036.GIF" border="0" alt=""/><br/><br/>可以发现，出现了SHELL32这个系统DLL，那具体的偏移地址为多少呢？我们可以双击EIP处的地址栏，就会出现以EIP处为原点的偏移值<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/c20081226223050.GIF" border="0" alt=""/><br/><br/>由于堆栈所指向的值为ESP的值，故此处应为ESP-3C<br/>而下面一行ESP-38的值为偏移大小<br/>也就是说，真正的地址为<br/>Address=[ESP-3C]-[ESP-38]<br/>以此函数为例，真正的地址=7D6110D7-0000000F=7D6110C8<br/><br/>所以patch如下代码：<br/><br/>mov eax,[esp-3c]<br/>sub eax,[esp-38]<br/><br/>接着就输入刚才记下的原始代码：<br/>mov dword ptr ds:[edi],eax<br/>jmp 0040D190<br/><br/>全部二进制代码如下：<br/>8B 44 24 C4 2B 44 24 C8 89 07 E9 81 D1 AD FF<br/>Patch完代码后，在第一行下F2断点，接着SHIFT+F9运行<br/>断下后，F8，2次后，即可在寄存器窗口的EAX值处看到正确的API函数了<br/><br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/62008122622314.GIF" border="0" alt=""/><br/><br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/120081226223127.GIF" border="0" alt=""/><br/><br/>OK，被重定位的API全部回来了，好极了！下面就取消所有除了原始的ESP处的那个断点，<br/>SHIFT+F9运行，中断后，F8单步走，即可顺利来到OEP了！<br/>而此时可以发现，OEP处，所以的API都回来了<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/020081226223142.GIF" border="0" alt=""/><br/><br/>哈，下面就可以dump程序了。<br/>然后用Import REC修复<br/>修复时可能会出现下面的问题<br/>输入OEP的值10CC后，会出现下面的错误<br/><br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/u2008122622326.GIF" border="0" alt=""/><br/><br/>可以用下面的方法来解决。<br/>右键----高级命令------获取API调用，然后按确定就OK<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/t20081226223224.GIF" border="0" alt=""/><br/><br/>按确定后，会发现，所有的IAT都出来，而且全部有效<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/l20081226223239.GIF" border="0" alt=""/><br/><br/>最后就是转存修复了。当然也得注意2个问题<br/>（1）&#160;&#160;&#160;&#160;别忘了把OEP处的值修正为10CC<br/>（2）&#160;&#160;&#160;&#160;改下Import-REC的选项，如下图<br/><br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/d20081226223250.GIF" border="0" alt=""/><br/><br/>最后，转存修复！然后程序就能正常运行了！<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/62008122622332.GIF" border="0" alt=""/><br/><br/>脱壳过程到此结束！<br/><br/>总结一下：脱壳的过程并不难，关键是如何定位和找到最佳的patch地点，以及如何自己patch代码，由此可见，汇编基础的重要性！应验了某大牛的一句话：不会汇编的人，学脱壳破解永远是菜鸟。同时，也要注意下Import-REC的几个使用下技巧！<br/><br/>引：<br/>今日复今日，今日何其少！今日又不为，此事何时了！人生百年几今日，今日不为真可惜！若言姑待明朝至，明朝又有明朝事。为君聊赋今日诗，努力请从今日始。<br/>------文嘉《今日诗》<br/><br/>珍惜时间，珍爱生命，努力学习，努力拼搏！<br/><br/>作者：ximo[LCG]<br/><br/><br/><img src="http://www.054live.com.cn/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.054live.com.cn/attachments/month_0812/820081226223351.rar" target="_blank">点击下载此文件</a><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.054live.com.cn/default.asp?id=108</link>
			<title><![CDATA[PESpin1.32学习笔记之Antidump及Remove OEP的处理]]></title>
			<author>ximo178911980@yahoo.com.cn(admin)</author>
			<category><![CDATA[脱壳破解]]></category>
			<pubDate>Fri,26 Dec 2008 22:25:52 +0800</pubDate>
			<guid>http://www.054live.com.cn/default.asp?id=108</guid>	
		<description><![CDATA[人的天才只是火花，要想使它成熊熊火焰，哪就只有学习！学习！！！ <br/>——高尔基<br/><br/>由于Antidump和Remove OEP的保护方式处理起来都比较简单，故同时加上这个保护方式：<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/g2008122622234.GIF" border="0" alt=""/><br/><br/>对象依旧是98记事本。<br/><br/>OD载入后，F8单步2次后使用ESP定律，来到下面地方：<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/t20081226222336.GIF" border="0" alt=""/><br/><br/>代码比较乱，我们来去除下花指令，方便我们看被抽取的代码：<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/v20081226222354.GIF" border="0" alt=""/><br/><br/>去除完花指令后，代码就清晰多了。<br/>接着F8走下去，就可以看见stolen code了<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/520081226222410.GIF" border="0" alt=""/><br/><br/>找到所有的stolen code,整理下，二进制代码为：<br/>55 8B EC 83 EC 44 56 FF 15 E8 0E 41 00 8B F0 8A 00 3C 22<br/>哈，还比较厚道，抽取的代码并不多，接着，下面的JMP就跳到foep去了。<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/u20081226222425.GIF" border="0" alt=""/><br/><br/>来到OEP后，补上被抽取的代码，然后，在第一句新建EIP<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/q20081226222437.GIF" border="0" alt=""/><br/><br/>接着，再用UIF处理下IAT<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/x20081226222451.GIF" border="0" alt=""/><br/><br/>处理完后，dump程序，再用Import REC修复一下程序。<br/>程序就可以正常运行了。<br/><br/><img src="http://www.054live.com.cn/attachments/month_0812/z2008122622254.GIF" border="0" alt=""/><br/><br/>哈，脱壳就到此结束了。<br/><br/>简单总结下：<br/>此2保护方式都非常简单，基本的步骤就是用ESP定律，然后找回所有的stolen code,接着来到foep处，补上所有的代码，然后用UIF修复下IAT，最后dump和修复就OK。<br/><br/>引：<br/>少而好学，如日出之阳；壮而好学，如日中之光；老而好学，如炳烛之明。 <br/> -------刘向（西汉经学家，文学家）引自〈说苑〉 <br/><br/><br/><br/>作者：ximo[LCG]<br/><br/><br/><img src="http://www.054live.com.cn/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.054live.com.cn/attachments/month_0812/j20081226222548.rar" target="_blank">点击下载此文件</a><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.054live.com.cn/default.asp?id=107</link>
			<title><![CDATA[发2个Obsidium的语音脱壳教程]]></title>
			<author>ximo178911980@yahoo.com.cn(admin)</author>
			<category><![CDATA[脱壳破解]]></category>
			<pubDate>Mon,24 Nov 2008 20:56:27 +0800</pubDate>
			<guid>http://www.054live.com.cn/default.asp?id=107</guid>	
		<description><![CDATA[抽空做了2个OB的脱壳教程,在这分享给大家.<br/><br/>Obsidium脱壳教程之一<br/>主要内容是1.2版本的IAT处理方法<br/>下载地址:<br/><a href="http://www.rayfile.com/zh-cn/files/56ef3afd-ad91-11dd-8460-0014221b798a/" target="_blank">http://www.rayfile.com/zh-cn/files/56ef3afd-ad91-11dd-8460-0014221b798a/</a><br/><br/>Obsidium脱壳教程之二<br/>主要内容是1.3.0.4版本的IAT的修复,以及重定位的处理.<br/>下载地址:<br/><a href="http://www.rayfile.com/zh-cn/files/882cf651-b96e-11dd-82d9-0014221b798a/" target="_blank">http://www.rayfile.com/zh-cn/files/882cf651-b96e-11dd-82d9-0014221b798a/</a><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.054live.com.cn/default.asp?id=106</link>
			<title><![CDATA[对文件夹加密狗的简单逆向及分析]]></title>
			<author>ximo178911980@yahoo.com.cn(admin)</author>
			<category><![CDATA[脱壳破解]]></category>
			<pubDate>Sat,25 Oct 2008 23:46:46 +0800</pubDate>
			<guid>http://www.054live.com.cn/default.asp?id=106</guid>	
		<description><![CDATA[由于同学使用了文件夹加密狗，而今天又忘记了自己的密码，让我帮忙给解出来，没办法，我不会，只能自己逆向分析了文件夹加密狗这个软件了，因此也有了此文。<br/>下面开始吧！<br/><br/>首先定位加密以及解密的按纽事件<br/><br/>PEiD查壳发现，此文件是C++写的，于是，查找所有命令，然后输入sub eax,0a,定位到按纽代码处。<br/>具体的过程请看帖子：<br/><a href="http://www.54soft.com.cn/article.asp?id=99" target="_blank">http://www.54soft.com.cn/article.asp?id=99</a>这里不再详细的讲解<br/><br/>下面开始分析加密的过程：<br/><br/>输入密码，点加密，代码如下：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.054live.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>0040AB80&nbsp;&nbsp; .&nbsp;&nbsp;64:A1 00000000&nbsp;&nbsp;&nbsp;&nbsp; mov eax,dword ptr fs:[0]<br/>0040AB86&nbsp;&nbsp; .&nbsp;&nbsp;6A FF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push -1<br/>0040AB88&nbsp;&nbsp; .&nbsp;&nbsp;68 380D4300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.00430D38<br/>0040AB8D&nbsp;&nbsp; .&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax<br/>0040AB8E&nbsp;&nbsp; .&nbsp;&nbsp;64:8925 00000000&nbsp;&nbsp; mov dword ptr fs:[0],esp<br/>0040AB95&nbsp;&nbsp; .&nbsp;&nbsp;83EC 08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sub esp,8<br/>0040AB98&nbsp;&nbsp; .&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br/>0040AB99&nbsp;&nbsp; .&nbsp;&nbsp;55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebp<br/>0040AB9A&nbsp;&nbsp; .&nbsp;&nbsp;56&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push esi<br/>0040AB9B&nbsp;&nbsp; .&nbsp;&nbsp;8BF1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov esi,ecx<br/>0040AB9D&nbsp;&nbsp; .&nbsp;&nbsp;57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edi<br/>0040AB9E&nbsp;&nbsp; .&nbsp;&nbsp;33DB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xor ebx,ebx<br/>0040ABA0&nbsp;&nbsp; .&nbsp;&nbsp;33C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xor eax,eax<br/>0040ABA2&nbsp;&nbsp; .&nbsp;&nbsp;8DBE 8C000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea edi,dword ptr ds:[esi+8C]<br/>0040ABA8&nbsp;&nbsp; &gt;&nbsp;&nbsp;881C07&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov byte ptr ds:[edi+eax],bl<br/>0040ABAB&nbsp;&nbsp; .&nbsp;&nbsp;8898 14124400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov byte ptr ds:[eax+441214],bl<br/>0040ABB1&nbsp;&nbsp; .&nbsp;&nbsp;40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; inc eax<br/>0040ABB2&nbsp;&nbsp; .&nbsp;&nbsp;83F8 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmp eax,10<br/>0040ABB5&nbsp;&nbsp; .^ 7C F1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jl short DirWatch.0040ABA8<br/>0040ABB7&nbsp;&nbsp; .&nbsp;&nbsp;8DAE 9C000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ebp,dword ptr ds:[esi+9C]<br/>0040ABBD&nbsp;&nbsp; .&nbsp;&nbsp;68 E0EA4300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043EAE0&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;ASCII &#34;\DirRecyclers&#34;<br/>0040ABC2&nbsp;&nbsp; .&nbsp;&nbsp;8D4424 14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea eax,dword ptr ss:[esp+14]<br/>0040ABC6&nbsp;&nbsp; .&nbsp;&nbsp;55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebp<br/>0040ABC7&nbsp;&nbsp; .&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax<br/>0040ABC8&nbsp;&nbsp; .&nbsp;&nbsp;E8 29D40100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427FF6<br/>0040ABCD&nbsp;&nbsp; .&nbsp;&nbsp;8B86 A0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov eax,dword ptr ds:[esi+A0]<br/>0040ABD3&nbsp;&nbsp; .&nbsp;&nbsp;895C24 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ss:[esp+20],ebx<br/>0040ABD7&nbsp;&nbsp; .&nbsp;&nbsp;3BC3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp eax,ebx&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/>0040ABD9&nbsp;&nbsp; .&nbsp;&nbsp;75 0C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jnz short DirWatch.0040ABE7<br/>0040ABDB&nbsp;&nbsp; .&nbsp;&nbsp;8BCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esi<br/>0040ABDD&nbsp;&nbsp; .&nbsp;&nbsp;E8 0E0B0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0040B6F0<br/>0040ABE2&nbsp;&nbsp; .&nbsp;&nbsp;E9 50010000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jmp DirWatch.0040AD37<br/>0040ABE7&nbsp;&nbsp; &gt;&nbsp;&nbsp;6A 01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 1<br/>0040ABE9&nbsp;&nbsp; .&nbsp;&nbsp;8BCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esi<br/>0040ABEB&nbsp;&nbsp; .&nbsp;&nbsp;E8 4ABD0100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0042693A&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;；F7进，开始进行加密<br/>0040ABF0&nbsp;&nbsp; .&nbsp;&nbsp;85C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; test eax,eax<br/>0040ABF2&nbsp;&nbsp; .&nbsp;&nbsp;0F84 3F010000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;je DirWatch.0040AD37<br/>0040ABF8&nbsp;&nbsp; .&nbsp;&nbsp;8B8E F4000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,dword ptr ds:[esi+F4]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;&nbsp;&nbsp;解密的密码放ECX<br/>0040ABFE&nbsp;&nbsp; .&nbsp;&nbsp;8B41 F8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov eax,dword ptr ds:[ecx-8]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;&nbsp;位数当EAX<br/>0040AC01&nbsp;&nbsp; .&nbsp;&nbsp;8BC8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,eax&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;放ECX<br/>0040AC03&nbsp;&nbsp; .&nbsp;&nbsp;83F8 01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmp eax,1&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;和1比较<br/>0040AC06&nbsp;&nbsp; .&nbsp;&nbsp;890D 24124400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ds:[441224],ecx<br/>0040AC0C&nbsp;&nbsp; .&nbsp;&nbsp;7D 07&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jge short DirWatch.0040AC15<br/>0040AC0E&nbsp;&nbsp; .&nbsp;&nbsp;B9 02000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,2<br/>0040AC13&nbsp;&nbsp; .&nbsp;&nbsp;EB 0A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jmp short DirWatch.0040AC1F<br/>0040AC15&nbsp;&nbsp; &gt;&nbsp;&nbsp;83F8 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmp eax,10&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;和16比较<br/>0040AC18&nbsp;&nbsp; .&nbsp;&nbsp;7E 0B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jle short DirWatch.0040AC25<br/>0040AC1A&nbsp;&nbsp; .&nbsp;&nbsp;B9 10000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,10<br/>0040AC1F&nbsp;&nbsp; &gt;&nbsp;&nbsp;890D 24124400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ds:[441224],ecx<br/>0040AC25&nbsp;&nbsp; &gt;&nbsp;&nbsp;33C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xor eax,eax<br/>0040AC27&nbsp;&nbsp; .&nbsp;&nbsp;3BCB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp ecx,ebx<br/>0040AC29&nbsp;&nbsp; .&nbsp;&nbsp;7E 1D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jle short DirWatch.0040AC48<br/>0040AC2B&nbsp;&nbsp; &gt;&nbsp;&nbsp;8B96 F4000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov edx,dword ptr ds:[esi+F4]<br/>0040AC31&nbsp;&nbsp; .&nbsp;&nbsp;40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; inc eax<br/>0040AC32&nbsp;&nbsp; .&nbsp;&nbsp;8A4C02 FF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov cl,byte ptr ds:[edx+eax-1]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;&nbsp;逐位取解密的密码<br/>0040AC36&nbsp;&nbsp; .&nbsp;&nbsp;884C07 FF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov byte ptr ds:[edi+eax-1],cl<br/>0040AC3A&nbsp;&nbsp; .&nbsp;&nbsp;8888 13124400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov byte ptr ds:[eax+441213],cl<br/>0040AC40&nbsp;&nbsp; .&nbsp;&nbsp;3B05 24124400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmp eax,dword ptr ds:[441224]<br/>0040AC46&nbsp;&nbsp; .^ 7C E3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jl short DirWatch.0040AC2B<br/>0040AC48&nbsp;&nbsp; &gt;&nbsp;&nbsp;57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edi<br/>0040AC49&nbsp;&nbsp; .&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx<br/>0040AC4A&nbsp;&nbsp; .&nbsp;&nbsp;8BCC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esp<br/>0040AC4C&nbsp;&nbsp; .&nbsp;&nbsp;896424 1C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ss:[esp+1C],esp<br/>0040AC50&nbsp;&nbsp; .&nbsp;&nbsp;55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebp<br/>0040AC51&nbsp;&nbsp; .&nbsp;&nbsp;E8 80CE0100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427AD6<br/>0040AC56&nbsp;&nbsp; .&nbsp;&nbsp;E8 05C3FFFF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00406F60&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;判断密码是否正确的关键，F7进<br/>0040AC5B&nbsp;&nbsp; .&nbsp;&nbsp;83C4 08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add esp,8<br/>0040AC5E&nbsp;&nbsp; .&nbsp;&nbsp;3BC3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp eax,ebx<br/>0040AC60&nbsp;&nbsp; .&nbsp;&nbsp;0F84 D1000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;je DirWatch.0040AD37<br/>0040AC66&nbsp;&nbsp; .&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx<br/>0040AC67&nbsp;&nbsp; .&nbsp;&nbsp;8BCC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esp<br/>0040AC69&nbsp;&nbsp; .&nbsp;&nbsp;896424 18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ss:[esp+18],esp<br/>0040AC6D&nbsp;&nbsp; .&nbsp;&nbsp;55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebp<br/>0040AC6E&nbsp;&nbsp; .&nbsp;&nbsp;E8 63CE0100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427AD6<br/>0040AC73&nbsp;&nbsp; .&nbsp;&nbsp;E8 B8BCFFFF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00406930&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/>0040AC78&nbsp;&nbsp; .&nbsp;&nbsp;8B4424 14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov eax,dword ptr ss:[esp+14]<br/>0040AC7C&nbsp;&nbsp; .&nbsp;&nbsp;83C4 04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add esp,4<br/>0040AC7F&nbsp;&nbsp; .&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax&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;; /Path<br/>0040AC80&nbsp;&nbsp; .&nbsp;&nbsp;FF15 F0224300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call dword ptr ds:[&lt;&amp;KERNEL32.RemoveDirectoryA&gt;]&nbsp;&nbsp;; \RemoveDirectoryA<br/>0040AC86&nbsp;&nbsp; .&nbsp;&nbsp;85C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; test eax,eax<br/>0040AC88&nbsp;&nbsp; .&nbsp;&nbsp;0F84 9C000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;je DirWatch.0040AD2A&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/>0040AC8E&nbsp;&nbsp; .&nbsp;&nbsp;C786 A4000000 0100&gt;mov dword ptr ds:[esi+A4],1<br/>0040AC98&nbsp;&nbsp; .&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx<br/>0040AC99&nbsp;&nbsp; .&nbsp;&nbsp;891D 80EA4300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ds:[43EA80],ebx<br/>0040AC9F&nbsp;&nbsp; .&nbsp;&nbsp;891D 10124400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ds:[441210],ebx<br/>0040ACA5&nbsp;&nbsp; .&nbsp;&nbsp;899E B0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ds:[esi+B0],ebx<br/>0040ACAB&nbsp;&nbsp; .&nbsp;&nbsp;8BCC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esp<br/>0040ACAD&nbsp;&nbsp; .&nbsp;&nbsp;896424 18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ss:[esp+18],esp<br/>0040ACB1&nbsp;&nbsp; .&nbsp;&nbsp;899E B4000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ds:[esi+B4],ebx<br/>0040ACB7&nbsp;&nbsp; .&nbsp;&nbsp;55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebp<br/>0040ACB8&nbsp;&nbsp; .&nbsp;&nbsp;891D 28124400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ds:[441228],ebx<br/>0040ACBE&nbsp;&nbsp; .&nbsp;&nbsp;E8 13CE0100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427AD6<br/>0040ACC3&nbsp;&nbsp; .&nbsp;&nbsp;8BCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esi&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/>0040ACC5&nbsp;&nbsp; .&nbsp;&nbsp;E8 E60E0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0040BBB0&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;; \DirWatch.0040BBB0<br/>0040ACCA&nbsp;&nbsp; .&nbsp;&nbsp;8B0D 84EA4300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,dword ptr ds:[43EA84]<br/>0040ACD0&nbsp;&nbsp; .&nbsp;&nbsp;8B96 D4000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov edx,dword ptr ds:[esi+D4]<br/>0040ACD6&nbsp;&nbsp; .&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx&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;; /lParam =&gt; 1<br/>0040ACD7&nbsp;&nbsp; .&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx&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;; |wParam<br/>0040ACD8&nbsp;&nbsp; .&nbsp;&nbsp;68 06040000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 406&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;; |Message = WM_USER+6<br/>0040ACDD&nbsp;&nbsp; .&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edx&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;; |hWnd<br/>0040ACDE&nbsp;&nbsp; .&nbsp;&nbsp;FF15 48244300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call dword ptr ds:[&lt;&amp;USER32.SendMessageA&gt;]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; \SendMessageA<br/>0040ACE4&nbsp;&nbsp; .&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br/>0040ACE5&nbsp;&nbsp; .&nbsp;&nbsp;6A 01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 1<br/>0040ACE7&nbsp;&nbsp; .&nbsp;&nbsp;8BCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esi<br/>0040ACE9&nbsp;&nbsp; .&nbsp;&nbsp;E8 E3C50100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.004272D1<br/>0040ACEE&nbsp;&nbsp; .&nbsp;&nbsp;8BC8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,eax<br/>0040ACF0&nbsp;&nbsp; .&nbsp;&nbsp;E8 0FC80100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427504<br/>0040ACF5&nbsp;&nbsp; .&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br/>0040ACF6&nbsp;&nbsp; .&nbsp;&nbsp;68 EB030000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 3EB<br/>0040ACFB&nbsp;&nbsp; .&nbsp;&nbsp;8BCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esi<br/>0040ACFD&nbsp;&nbsp; .&nbsp;&nbsp;E8 CFC50100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.004272D1<br/>0040AD02&nbsp;&nbsp; .&nbsp;&nbsp;8BC8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,eax<br/>0040AD04&nbsp;&nbsp; .&nbsp;&nbsp;E8 FBC70100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427504<br/>0040AD09&nbsp;&nbsp; .&nbsp;&nbsp;8B46 1C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov eax,dword ptr ds:[esi+1C]<br/>0040AD0C&nbsp;&nbsp; .&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx&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;; /Timerproc<br/>0040AD0D&nbsp;&nbsp; .&nbsp;&nbsp;68 E8030000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 3E8&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;; |Timeout = 1000. ms<br/>0040AD12&nbsp;&nbsp; .&nbsp;&nbsp;6A 01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 1&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;; |TimerID = 1<br/>0040AD14&nbsp;&nbsp; .&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax&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;; |hWnd<br/>0040AD15&nbsp;&nbsp; .&nbsp;&nbsp;FF15 8C244300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call dword ptr ds:[&lt;&amp;USER32.SetTimer&gt;]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; \SetTimer<br/>0040AD1B&nbsp;&nbsp; .&nbsp;&nbsp;8B0D 0C124400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,dword ptr ds:[44120C]<br/>0040AD21&nbsp;&nbsp; .&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx&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;; /hEvent =&gt; 00000048 (window)<br/>0040AD22&nbsp;&nbsp; .&nbsp;&nbsp;FF15 80224300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call dword ptr ds:[&lt;&amp;KERNEL32.SetEvent&gt;]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; \SetEvent<br/>0040AD28&nbsp;&nbsp; .&nbsp;&nbsp;EB 0D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jmp short DirWatch.0040AD37<br/>0040AD2A&nbsp;&nbsp; &gt;&nbsp;&nbsp;8BCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esi<br/>0040AD2C&nbsp;&nbsp; .&nbsp;&nbsp;899E A4000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ds:[esi+A4],ebx<br/>0040AD32&nbsp;&nbsp; .&nbsp;&nbsp;E8 05990100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0042463C<br/>0040AD37&nbsp;&nbsp; &gt;&nbsp;&nbsp;8D4C24 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+10]<br/>0040AD3B&nbsp;&nbsp; .&nbsp;&nbsp;C74424 20 FFFFFFFF mov dword ptr ss:[esp+20],-1<br/>0040AD43&nbsp;&nbsp; .&nbsp;&nbsp;E8 19D00100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427D61<br/>0040AD48&nbsp;&nbsp; .&nbsp;&nbsp;8B4C24 18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,dword ptr ss:[esp+18]<br/>0040AD4C&nbsp;&nbsp; .&nbsp;&nbsp;5F&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop edi<br/>0040AD4D&nbsp;&nbsp; .&nbsp;&nbsp;5E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop esi<br/>0040AD4E&nbsp;&nbsp; .&nbsp;&nbsp;5D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop ebp<br/>0040AD4F&nbsp;&nbsp; .&nbsp;&nbsp;64:890D 00000000&nbsp;&nbsp; mov dword ptr fs:[0],ecx<br/>0040AD56&nbsp;&nbsp; .&nbsp;&nbsp;5B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop ebx<br/>0040AD57&nbsp;&nbsp; .&nbsp;&nbsp;83C4 14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add esp,14<br/>0040AD5A&nbsp;&nbsp; .&nbsp;&nbsp;C3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; retn<br/></div></div><br/><br/>F7跟进加密CALL，继续分析：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.054live.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>0040B6F0&nbsp;&nbsp;/$&nbsp;&nbsp;64:A1 00000000&nbsp;&nbsp;&nbsp;&nbsp; mov eax,dword ptr fs:[0]<br/>0040B6F6&nbsp;&nbsp;|.&nbsp;&nbsp;6A FF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push -1<br/>0040B6F8&nbsp;&nbsp;|.&nbsp;&nbsp;68 200F4300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.00430F20<br/>0040B6FD&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax<br/>0040B6FE&nbsp;&nbsp;|.&nbsp;&nbsp;64:8925 00000000&nbsp;&nbsp; mov dword ptr fs:[0],esp<br/>0040B705&nbsp;&nbsp;|.&nbsp;&nbsp;83EC 14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sub esp,14<br/>0040B708&nbsp;&nbsp;|.&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br/>0040B709&nbsp;&nbsp;|.&nbsp;&nbsp;55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebp<br/>0040B70A&nbsp;&nbsp;|.&nbsp;&nbsp;56&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push esi<br/>0040B70B&nbsp;&nbsp;|.&nbsp;&nbsp;8BF1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov esi,ecx<br/>0040B70D&nbsp;&nbsp;|.&nbsp;&nbsp;57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edi<br/>0040B70E&nbsp;&nbsp;|.&nbsp;&nbsp;33DB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xor ebx,ebx<br/>0040B710&nbsp;&nbsp;|.&nbsp;&nbsp;33C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xor eax,eax<br/>0040B712&nbsp;&nbsp;|.&nbsp;&nbsp;8DBE 8C000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea edi,dword ptr ds:[esi+8C]<br/>0040B718&nbsp;&nbsp;|&gt;&nbsp;&nbsp;881C07&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /mov byte ptr ds:[edi+eax],bl<br/>0040B71B&nbsp;&nbsp;|.&nbsp;&nbsp;8898 14124400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|mov byte ptr ds:[eax+441214],bl<br/>0040B721&nbsp;&nbsp;|.&nbsp;&nbsp;40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |inc eax<br/>0040B722&nbsp;&nbsp;|.&nbsp;&nbsp;83F8 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|cmp eax,10<br/>0040B725&nbsp;&nbsp;|.^ 7C F1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\jl short DirWatch.0040B718<br/>0040B727&nbsp;&nbsp;|.&nbsp;&nbsp;8DAE 9C000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ebp,dword ptr ds:[esi+9C]<br/>0040B72D&nbsp;&nbsp;|.&nbsp;&nbsp;68 E0EA4300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043EAE0&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;ASCII &#34;\DirRecyclers&#34;<br/>0040B732&nbsp;&nbsp;|.&nbsp;&nbsp;8D4424 18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea eax,dword ptr ss:[esp+18]<br/>0040B736&nbsp;&nbsp;|.&nbsp;&nbsp;55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebp<br/>0040B737&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax<br/>0040B738&nbsp;&nbsp;|.&nbsp;&nbsp;C705 80EA4300 0100&gt;mov dword ptr ds:[43EA80],1<br/>0040B742&nbsp;&nbsp;|.&nbsp;&nbsp;E8 AFC80100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427FF6<br/>0040B747&nbsp;&nbsp;|.&nbsp;&nbsp;8B0D ECED4300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,dword ptr ds:[43EDEC]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;&nbsp;&nbsp;DirWatch.0043EE00<br/>0040B74D&nbsp;&nbsp;|.&nbsp;&nbsp;895C24 2C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ss:[esp+2C],ebx<br/>0040B751&nbsp;&nbsp;|.&nbsp;&nbsp;894C24 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ss:[esp+10],ecx<br/>0040B755&nbsp;&nbsp;|.&nbsp;&nbsp;8B86 A8000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov eax,dword ptr ds:[esi+A8]<br/>0040B75B&nbsp;&nbsp;|.&nbsp;&nbsp;C64424 2C 01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov byte ptr ss:[esp+2C],1<br/>0040B760&nbsp;&nbsp;|.&nbsp;&nbsp;3BC3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp eax,ebx<br/>0040B762&nbsp;&nbsp;|.&nbsp;&nbsp;75 0C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jnz short DirWatch.0040B770<br/>0040B764&nbsp;&nbsp;|.&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br/>0040B765&nbsp;&nbsp;|.&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br/>0040B766&nbsp;&nbsp;|.&nbsp;&nbsp;68 64EC4300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043EC64<br/>0040B76B&nbsp;&nbsp;|.&nbsp;&nbsp;E9 5F020000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jmp DirWatch.0040B9CF<br/>0040B770&nbsp;&nbsp;|&gt;&nbsp;&nbsp;6A 01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 1<br/>0040B772&nbsp;&nbsp;|.&nbsp;&nbsp;8BCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esi<br/>0040B774&nbsp;&nbsp;|.&nbsp;&nbsp;E8 C1B10100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0042693A<br/>0040B779&nbsp;&nbsp;|.&nbsp;&nbsp;85C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; test eax,eax<br/>0040B77B&nbsp;&nbsp;|.&nbsp;&nbsp;0F84 55020000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;je DirWatch.0040B9D6<br/>0040B781&nbsp;&nbsp;|.&nbsp;&nbsp;8B86 F8000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov eax,dword ptr ds:[esi+F8]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;&nbsp;&nbsp;第二次输入的密码<br/>0040B787&nbsp;&nbsp;|.&nbsp;&nbsp;8B8E F4000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,dword ptr ds:[esi+F4]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;&nbsp;&nbsp;第一次输入的密码<br/>0040B78D&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax&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;; /Arg2<br/>0040B78E&nbsp;&nbsp;|.&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx&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;; |Arg1<br/>0040B78F&nbsp;&nbsp;|.&nbsp;&nbsp;E8 F7890000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0041418B&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/>0040B794&nbsp;&nbsp;|.&nbsp;&nbsp;83C4 08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add esp,8<br/>0040B797&nbsp;&nbsp;|.&nbsp;&nbsp;85C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; test eax,eax&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;相等就返回0，不相等则返回1<br/>0040B799&nbsp;&nbsp;|.&nbsp;&nbsp;0F85 29020000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jnz DirWatch.0040B9C8&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/>0040B79F&nbsp;&nbsp;|.&nbsp;&nbsp;8B96 F4000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov edx,dword ptr ds:[esi+F4]<br/>0040B7A5&nbsp;&nbsp;|.&nbsp;&nbsp;8B42 F8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov eax,dword ptr ds:[edx-8]<br/>0040B7A8&nbsp;&nbsp;|.&nbsp;&nbsp;8BC8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,eax&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;把密码的位数给ECX<br/>0040B7AA&nbsp;&nbsp;|.&nbsp;&nbsp;83F8 03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmp eax,3&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;比较密码的位数，小于3则跳到错误<br/>0040B7AD&nbsp;&nbsp;|.&nbsp;&nbsp;890D 24124400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ds:[441224],ecx<br/>0040B7B3&nbsp;&nbsp;|.&nbsp;&nbsp;7D 0C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jge short DirWatch.0040B7C1<br/>0040B7B5&nbsp;&nbsp;|.&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br/>0040B7B6&nbsp;&nbsp;|.&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br/>0040B7B7&nbsp;&nbsp;|.&nbsp;&nbsp;68 4CEC4300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043EC4C<br/>0040B7BC&nbsp;&nbsp;|.&nbsp;&nbsp;E9 0E020000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jmp DirWatch.0040B9CF<br/>0040B7C1&nbsp;&nbsp;|&gt;&nbsp;&nbsp;83F8 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmp eax,10&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;位数和16比较，大于则跳向错误<br/>0040B7C4&nbsp;&nbsp;|.&nbsp;&nbsp;7E 0B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jle short DirWatch.0040B7D1<br/>0040B7C6&nbsp;&nbsp;|.&nbsp;&nbsp;B9 10000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,10<br/>0040B7CB&nbsp;&nbsp;|.&nbsp;&nbsp;890D 24124400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ds:[441224],ecx<br/>0040B7D1&nbsp;&nbsp;|&gt;&nbsp;&nbsp;33C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xor eax,eax<br/>0040B7D3&nbsp;&nbsp;|.&nbsp;&nbsp;3BCB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp ecx,ebx<br/>0040B7D5&nbsp;&nbsp;|.&nbsp;&nbsp;7E 1D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jle short DirWatch.0040B7F4<br/>0040B7D7&nbsp;&nbsp;|&gt;&nbsp;&nbsp;8B8E F4000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/mov ecx,dword ptr ds:[esi+F4]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;&nbsp;密码放EAX<br/>0040B7DD&nbsp;&nbsp;|.&nbsp;&nbsp;40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |inc eax&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;EAX++<br/>0040B7DE&nbsp;&nbsp;|.&nbsp;&nbsp;8A4C01 FF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|mov cl,byte ptr ds:[ecx+eax-1]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;&nbsp;&nbsp;逐位取密码放CL<br/>0040B7E2&nbsp;&nbsp;|.&nbsp;&nbsp;884C07 FF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|mov byte ptr ds:[edi+eax-1],cl<br/>0040B7E6&nbsp;&nbsp;|.&nbsp;&nbsp;8888 13124400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|mov byte ptr ds:[eax+441213],cl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;&nbsp;存到[441213+EAX]的位置<br/>0040B7EC&nbsp;&nbsp;|.&nbsp;&nbsp;3B05 24124400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|cmp eax,dword ptr ds:[441224]<br/>0040B7F2&nbsp;&nbsp;|.^ 7C E3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\jl short DirWatch.0040B7D7<br/>0040B7F4&nbsp;&nbsp;|&gt;&nbsp;&nbsp;399E A4000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmp dword ptr ds:[esi+A4],ebx<br/>0040B7FA&nbsp;&nbsp;|.&nbsp;&nbsp;75 4D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jnz short DirWatch.0040B849<br/>0040B7FC&nbsp;&nbsp;|.&nbsp;&nbsp;57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edi<br/>0040B7FD&nbsp;&nbsp;|.&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx<br/>0040B7FE&nbsp;&nbsp;|.&nbsp;&nbsp;8BCC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esp<br/>0040B800&nbsp;&nbsp;|.&nbsp;&nbsp;896424 24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ss:[esp+24],esp<br/>0040B804&nbsp;&nbsp;|.&nbsp;&nbsp;55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebp<br/>0040B805&nbsp;&nbsp;|.&nbsp;&nbsp;E8 CCC20100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427AD6<br/>0040B80A&nbsp;&nbsp;|.&nbsp;&nbsp;E8 C1BAFFFF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.004072D0&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;加密关键，F7进<br/>0040B80F&nbsp;&nbsp;|.&nbsp;&nbsp;83C4 08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add esp,8<br/>0040B812&nbsp;&nbsp;|.&nbsp;&nbsp;3BC3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp eax,ebx<br/>0040B814&nbsp;&nbsp;|.&nbsp;&nbsp;74 27&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;je short DirWatch.0040B83D<br/>0040B816&nbsp;&nbsp;|.&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx<br/>0040B817&nbsp;&nbsp;|.&nbsp;&nbsp;8BCC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esp<br/>0040B819&nbsp;&nbsp;|.&nbsp;&nbsp;896424 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ss:[esp+20],esp<br/>0040B81D&nbsp;&nbsp;|.&nbsp;&nbsp;55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebp<br/>0040B81E&nbsp;&nbsp;|.&nbsp;&nbsp;E8 B3C20100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427AD6<br/>0040B823&nbsp;&nbsp;|.&nbsp;&nbsp;E8 38AAFFFF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00406260<br/>0040B828&nbsp;&nbsp;|.&nbsp;&nbsp;83C4 04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add esp,4<br/>0040B82B&nbsp;&nbsp;|.&nbsp;&nbsp;3BC3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp eax,ebx&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/>0040B82D&nbsp;&nbsp;|.&nbsp;&nbsp;75 0E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jnz short DirWatch.0040B83D&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/>0040B82F&nbsp;&nbsp;|.&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br/>0040B830&nbsp;&nbsp;|.&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br/>0040B831&nbsp;&nbsp;|.&nbsp;&nbsp;68 40EC4300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043EC40<br/>0040B836&nbsp;&nbsp;|.&nbsp;&nbsp;8BCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esi<br/>0040B838&nbsp;&nbsp;|.&nbsp;&nbsp;E8 A1A90100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.004261DE<br/>0040B83D&nbsp;&nbsp;|&gt;&nbsp;&nbsp;8BCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esi<br/>0040B83F&nbsp;&nbsp;|.&nbsp;&nbsp;E8 F88D0100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0042463C<br/>0040B844&nbsp;&nbsp;|.&nbsp;&nbsp;E9 8D010000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jmp DirWatch.0040B9D6<br/>0040B849&nbsp;&nbsp;|&gt;&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx<br/>0040B84A&nbsp;&nbsp;|.&nbsp;&nbsp;891D 10124400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ds:[441210],ebx<br/>0040B850&nbsp;&nbsp;|.&nbsp;&nbsp;899E B0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ds:[esi+B0],ebx<br/>0040B856&nbsp;&nbsp;|.&nbsp;&nbsp;8BCC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esp<br/>0040B858&nbsp;&nbsp;|.&nbsp;&nbsp;896424 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ss:[esp+20],esp<br/>0040B85C&nbsp;&nbsp;|.&nbsp;&nbsp;899E B4000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ds:[esi+B4],ebx<br/>0040B862&nbsp;&nbsp;|.&nbsp;&nbsp;55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebp<br/>0040B863&nbsp;&nbsp;|.&nbsp;&nbsp;891D 28124400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ds:[441228],ebx<br/>0040B869&nbsp;&nbsp;|.&nbsp;&nbsp;E8 68C20100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427AD6<br/>0040B86E&nbsp;&nbsp;|.&nbsp;&nbsp;8BCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esi&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/>0040B870&nbsp;&nbsp;|.&nbsp;&nbsp;E8 3B030000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0040BBB0&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;; \DirWatch.0040BBB0<br/>0040B875&nbsp;&nbsp;|.&nbsp;&nbsp;DD86 B0000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fld qword ptr ds:[esi+B0]<br/>0040B87B&nbsp;&nbsp;|.&nbsp;&nbsp;DC0D 28314300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fmul qword ptr ds:[433128]<br/>0040B881&nbsp;&nbsp;|.&nbsp;&nbsp;E8 268B0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.004143AC<br/>0040B886&nbsp;&nbsp;|.&nbsp;&nbsp;8BF8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov edi,eax<br/>0040B888&nbsp;&nbsp;|.&nbsp;&nbsp;897C24 1C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ss:[esp+1C],edi<br/>0040B88C&nbsp;&nbsp;|.&nbsp;&nbsp;DB4424 1C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fild dword ptr ss:[esp+1C]<br/>0040B890&nbsp;&nbsp;|.&nbsp;&nbsp;DC0D 20314300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fmul qword ptr ds:[433120]<br/>0040B896&nbsp;&nbsp;|.&nbsp;&nbsp;E8 118B0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.004143AC<br/>0040B89B&nbsp;&nbsp;|.&nbsp;&nbsp;83FF 32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmp edi,32<br/>0040B89E&nbsp;&nbsp;|.&nbsp;&nbsp;8BC8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,eax<br/>0040B8A0&nbsp;&nbsp;|.&nbsp;&nbsp;7E 50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jle short DirWatch.0040B8F2<br/>0040B8A2&nbsp;&nbsp;|.&nbsp;&nbsp;99&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cdq<br/>0040B8A3&nbsp;&nbsp;|.&nbsp;&nbsp;BD 3C000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ebp,3C<br/>0040B8A8&nbsp;&nbsp;|.&nbsp;&nbsp;F7FD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; idiv ebp<br/>0040B8AA&nbsp;&nbsp;|.&nbsp;&nbsp;B8 89888888&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov eax,88888889<br/>0040B8AF&nbsp;&nbsp;|.&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edx<br/>0040B8B0&nbsp;&nbsp;|.&nbsp;&nbsp;F7E9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imul ecx<br/>0040B8B2&nbsp;&nbsp;|.&nbsp;&nbsp;03D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add edx,ecx<br/>0040B8B4&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+14]<br/>0040B8B8&nbsp;&nbsp;|.&nbsp;&nbsp;C1FA 05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sar edx,5<br/>0040B8BB&nbsp;&nbsp;|.&nbsp;&nbsp;8BC2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov eax,edx<br/>0040B8BD&nbsp;&nbsp;|.&nbsp;&nbsp;C1E8 1F&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shr eax,1F<br/>0040B8C0&nbsp;&nbsp;|.&nbsp;&nbsp;03D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add edx,eax<br/>0040B8C2&nbsp;&nbsp;|.&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edx<br/>0040B8C3&nbsp;&nbsp;|.&nbsp;&nbsp;57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edi<br/>0040B8C4&nbsp;&nbsp;|.&nbsp;&nbsp;68 F0EB4300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043EBF0<br/>0040B8C9&nbsp;&nbsp;|.&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx<br/>0040B8CA&nbsp;&nbsp;|.&nbsp;&nbsp;E8 F4700100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.004229C3<br/>0040B8CF&nbsp;&nbsp;|.&nbsp;&nbsp;8B5424 24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov edx,dword ptr ss:[esp+24]<br/>0040B8D3&nbsp;&nbsp;|.&nbsp;&nbsp;83C4 14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add esp,14<br/>0040B8D6&nbsp;&nbsp;|.&nbsp;&nbsp;8BCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esi<br/>0040B8D8&nbsp;&nbsp;|.&nbsp;&nbsp;6A 04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 4<br/>0040B8DA&nbsp;&nbsp;|.&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br/>0040B8DB&nbsp;&nbsp;|.&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edx<br/>0040B8DC&nbsp;&nbsp;|.&nbsp;&nbsp;E8 FDA80100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.004261DE<br/>0040B8E1&nbsp;&nbsp;|.&nbsp;&nbsp;83F8 07&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmp eax,7<br/>0040B8E4&nbsp;&nbsp;|.&nbsp;&nbsp;75 0C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jnz short DirWatch.0040B8F2<br/>0040B8E6&nbsp;&nbsp;|.&nbsp;&nbsp;8BCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esi<br/>0040B8E8&nbsp;&nbsp;|.&nbsp;&nbsp;E8 4F8D0100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0042463C<br/>0040B8ED&nbsp;&nbsp;|.&nbsp;&nbsp;E9 E4000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jmp DirWatch.0040B9D6<br/>0040B8F2&nbsp;&nbsp;|&gt;&nbsp;&nbsp;A1 84EA4300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov eax,dword ptr ds:[43EA84]<br/>0040B8F7&nbsp;&nbsp;|.&nbsp;&nbsp;8B8E D4000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,dword ptr ds:[esi+D4]<br/>0040B8FD&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax&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;; /lParam =&gt; 1<br/>0040B8FE&nbsp;&nbsp;|.&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx&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;; |wParam<br/>0040B8FF&nbsp;&nbsp;|.&nbsp;&nbsp;68 06040000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 406&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;; |Message = WM_USER+6<br/>0040B904&nbsp;&nbsp;|.&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx&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;; |hWnd<br/>0040B905&nbsp;&nbsp;|.&nbsp;&nbsp;FF15 48244300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call dword ptr ds:[&lt;&amp;USER32.SendMessageA&gt;]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; \SendMessageA<br/>0040B90B&nbsp;&nbsp;|.&nbsp;&nbsp;8B5424 14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov edx,dword ptr ss:[esp+14]<br/>0040B90F&nbsp;&nbsp;|.&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx&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;; /pSecurity<br/>0040B910&nbsp;&nbsp;|.&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edx&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;; |Path<br/>0040B911&nbsp;&nbsp;|.&nbsp;&nbsp;FF15 C0224300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call dword ptr ds:[&lt;&amp;KERNEL32.Cr&#101;ateDirectoryA&gt;]&nbsp;&nbsp;; \Cr&#101;ateDirectoryA<br/>0040B917&nbsp;&nbsp;|.&nbsp;&nbsp;68 68E94300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043E968&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;ASCII &#34;attrib +h +s &#34;<br/>0040B91C&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 1C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+1C]<br/>0040B920&nbsp;&nbsp;|.&nbsp;&nbsp;E8 AAC40100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427DCF<br/>0040B925&nbsp;&nbsp;|.&nbsp;&nbsp;8D4424 14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea eax,dword ptr ss:[esp+14]<br/>0040B929&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+18]<br/>0040B92D&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax<br/>0040B92E&nbsp;&nbsp;|.&nbsp;&nbsp;8D5424 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea edx,dword ptr ss:[esp+20]<br/>0040B932&nbsp;&nbsp;|.&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx<br/>0040B933&nbsp;&nbsp;|.&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edx<br/>0040B934&nbsp;&nbsp;|.&nbsp;&nbsp;C64424 38 02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov byte ptr ss:[esp+38],2<br/>0040B939&nbsp;&nbsp;|.&nbsp;&nbsp;E8 52C60100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427F90<br/>0040B93E&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax<br/>0040B93F&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 1C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+1C]<br/>0040B943&nbsp;&nbsp;|.&nbsp;&nbsp;C64424 30 03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov byte ptr ss:[esp+30],3<br/>0040B948&nbsp;&nbsp;|.&nbsp;&nbsp;E8 4DC50100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427E9A<br/>0040B94D&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 1C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+1C]<br/>0040B951&nbsp;&nbsp;|.&nbsp;&nbsp;C64424 2C 02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov byte ptr ss:[esp+2C],2<br/>0040B956&nbsp;&nbsp;|.&nbsp;&nbsp;E8 06C40100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427D61<br/>0040B95B&nbsp;&nbsp;|.&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx<br/>0040B95C&nbsp;&nbsp;|.&nbsp;&nbsp;8D4424 1C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea eax,dword ptr ss:[esp+1C]<br/>0040B960&nbsp;&nbsp;|.&nbsp;&nbsp;8BCC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esp<br/>0040B962&nbsp;&nbsp;|.&nbsp;&nbsp;896424 24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ss:[esp+24],esp<br/>0040B966&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax<br/>0040B967&nbsp;&nbsp;|.&nbsp;&nbsp;E8 6AC10100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427AD6<br/>0040B96C&nbsp;&nbsp;|.&nbsp;&nbsp;E8 6F9EFFFF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.004057E0<br/>0040B971&nbsp;&nbsp;|.&nbsp;&nbsp;83C4 04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add esp,4<br/>0040B974&nbsp;&nbsp;|.&nbsp;&nbsp;8BCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esi<br/>0040B976&nbsp;&nbsp;|.&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br/>0040B977&nbsp;&nbsp;|.&nbsp;&nbsp;6A 01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 1<br/>0040B979&nbsp;&nbsp;|.&nbsp;&nbsp;E8 53B90100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.004272D1<br/>0040B97E&nbsp;&nbsp;|.&nbsp;&nbsp;8BC8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,eax<br/>0040B980&nbsp;&nbsp;|.&nbsp;&nbsp;E8 7FBB0100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427504<br/>0040B985&nbsp;&nbsp;|.&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br/>0040B986&nbsp;&nbsp;|.&nbsp;&nbsp;68 EB030000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 3EB<br/>0040B98B&nbsp;&nbsp;|.&nbsp;&nbsp;8BCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esi<br/>0040B98D&nbsp;&nbsp;|.&nbsp;&nbsp;E8 3FB90100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.004272D1<br/>0040B992&nbsp;&nbsp;|.&nbsp;&nbsp;8BC8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,eax<br/>0040B994&nbsp;&nbsp;|.&nbsp;&nbsp;E8 6BBB0100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427504<br/>0040B999&nbsp;&nbsp;|.&nbsp;&nbsp;8B4E 1C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,dword ptr ds:[esi+1C]<br/>0040B99C&nbsp;&nbsp;|.&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx&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;; /Timerproc<br/>0040B99D&nbsp;&nbsp;|.&nbsp;&nbsp;68 E8030000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 3E8&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;; |Timeout = 1000. ms<br/>0040B9A2&nbsp;&nbsp;|.&nbsp;&nbsp;6A 01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 1&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;; |TimerID = 1<br/>0040B9A4&nbsp;&nbsp;|.&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx&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;; |hWnd<br/>0040B9A5&nbsp;&nbsp;|.&nbsp;&nbsp;FF15 8C244300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call dword ptr ds:[&lt;&amp;USER32.SetTimer&gt;]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; \SetTimer<br/>0040B9AB&nbsp;&nbsp;|.&nbsp;&nbsp;8B15 0C124400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov edx,dword ptr ds:[44120C]<br/>0040B9B1&nbsp;&nbsp;|.&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edx&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;; /hEvent =&gt; 00000048 (window)<br/>0040B9B2&nbsp;&nbsp;|.&nbsp;&nbsp;FF15 80224300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call dword ptr ds:[&lt;&amp;KERNEL32.SetEvent&gt;]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; \SetEvent<br/>0040B9B8&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+18]<br/>0040B9BC&nbsp;&nbsp;|.&nbsp;&nbsp;C64424 2C 01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov byte ptr ss:[esp+2C],1<br/>0040B9C1&nbsp;&nbsp;|.&nbsp;&nbsp;E8 9BC30100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427D61<br/>0040B9C6&nbsp;&nbsp;|.&nbsp;&nbsp;EB 0E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jmp short DirWatch.0040B9D6<br/>0040B9C8&nbsp;&nbsp;|&gt;&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br/>0040B9C9&nbsp;&nbsp;|.&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br/>0040B9CA&nbsp;&nbsp;|.&nbsp;&nbsp;68 DCEB4300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043EBDC<br/>0040B9CF&nbsp;&nbsp;|&gt;&nbsp;&nbsp;8BCE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,esi<br/>0040B9D1&nbsp;&nbsp;|.&nbsp;&nbsp;E8 08A80100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.004261DE<br/>0040B9D6&nbsp;&nbsp;|&gt;&nbsp;&nbsp;8D4C24 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+10]<br/>0040B9DA&nbsp;&nbsp;|.&nbsp;&nbsp;885C24 2C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov byte ptr ss:[esp+2C],bl<br/>0040B9DE&nbsp;&nbsp;|.&nbsp;&nbsp;E8 7EC30100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427D61<br/>0040B9E3&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+14]<br/>0040B9E7&nbsp;&nbsp;|.&nbsp;&nbsp;C74424 2C FFFFFFFF mov dword ptr ss:[esp+2C],-1<br/>0040B9EF&nbsp;&nbsp;|.&nbsp;&nbsp;E8 6DC30100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427D61<br/>0040B9F4&nbsp;&nbsp;|.&nbsp;&nbsp;8B4C24 24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,dword ptr ss:[esp+24]<br/>0040B9F8&nbsp;&nbsp;|.&nbsp;&nbsp;5F&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop edi<br/>0040B9F9&nbsp;&nbsp;|.&nbsp;&nbsp;5E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop esi<br/>0040B9FA&nbsp;&nbsp;|.&nbsp;&nbsp;5D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop ebp<br/>0040B9FB&nbsp;&nbsp;|.&nbsp;&nbsp;64:890D 00000000&nbsp;&nbsp; mov dword ptr fs:[0],ecx<br/>0040BA02&nbsp;&nbsp;|.&nbsp;&nbsp;5B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop ebx<br/>0040BA03&nbsp;&nbsp;|.&nbsp;&nbsp;83C4 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add esp,20<br/>0040BA06&nbsp;&nbsp;\.&nbsp;&nbsp;C3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; retn<br/><br/><br/></div></div><br/><br/><br/>继续跟进加密CALL，接着分析：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.054live.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>004072D0&nbsp;&nbsp;/$&nbsp;&nbsp;6A FF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push -1<br/>004072D2&nbsp;&nbsp;|.&nbsp;&nbsp;68 F5074300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.004307F5&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;SE 句柄安装<br/>004072D7&nbsp;&nbsp;|.&nbsp;&nbsp;64:A1 00000000&nbsp;&nbsp;&nbsp;&nbsp; mov eax,dword ptr fs:[0]<br/>004072DD&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax<br/>004072DE&nbsp;&nbsp;|.&nbsp;&nbsp;64:8925 00000000&nbsp;&nbsp; mov dword ptr fs:[0],esp<br/>004072E5&nbsp;&nbsp;|.&nbsp;&nbsp;81EC CC020000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sub esp,2CC<br/>004072EB&nbsp;&nbsp;|.&nbsp;&nbsp;53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br/>004072EC&nbsp;&nbsp;|.&nbsp;&nbsp;A1 ECED4300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov eax,dword ptr ds:[43EDEC]<br/>004072F1&nbsp;&nbsp;|.&nbsp;&nbsp;C78424 D8020000 00&gt;mov dword ptr ss:[esp+2D8],0<br/>004072FC&nbsp;&nbsp;|.&nbsp;&nbsp;894424 04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ss:[esp+4],eax<br/>00407300&nbsp;&nbsp;|.&nbsp;&nbsp;894424 0C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ss:[esp+C],eax<br/>00407304&nbsp;&nbsp;|.&nbsp;&nbsp;894424 08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov dword ptr ss:[esp+8],eax<br/>00407308&nbsp;&nbsp;|.&nbsp;&nbsp;8D8424 C8000000&nbsp;&nbsp;&nbsp;&nbsp;lea eax,dword ptr ss:[esp+C8]<br/>0040730F&nbsp;&nbsp;|.&nbsp;&nbsp;68 04010000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 104&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;; /BufSize = 104 (260.)<br/>00407314&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax&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;; |Buffer<br/>00407315&nbsp;&nbsp;|.&nbsp;&nbsp;C68424 E0020000 03 mov byte ptr ss:[esp+2E0],3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; |<br/>0040731D&nbsp;&nbsp;|.&nbsp;&nbsp;FF15 98224300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call dword ptr ds:[&lt;&amp;KERNEL32.GetSystemDirectoryA&gt;; \取得Windows系统目录<br/>00407323&nbsp;&nbsp;|.&nbsp;&nbsp;8D8C24 CC010000&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+1CC]<br/>0040732A&nbsp;&nbsp;|.&nbsp;&nbsp;68 04010000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 104&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;; /BufSize = 104 (260.)<br/>0040732F&nbsp;&nbsp;|.&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx&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;; |Buffer<br/>00407330&nbsp;&nbsp;|.&nbsp;&nbsp;FF15 9C224300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call dword ptr ds:[&lt;&amp;KERNEL32.GetWindowsDirectory&gt;; \取得Windows系统目录的完整路径<br/>00407336&nbsp;&nbsp;|.&nbsp;&nbsp;8D9424 C8000000&nbsp;&nbsp;&nbsp;&nbsp;lea edx,dword ptr ss:[esp+C8]<br/>0040733D&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 0C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+C]<br/>00407341&nbsp;&nbsp;|.&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edx<br/>00407342&nbsp;&nbsp;|.&nbsp;&nbsp;E8 A30B0200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427EEA<br/>00407347&nbsp;&nbsp;|.&nbsp;&nbsp;8D8424 CC010000&nbsp;&nbsp;&nbsp;&nbsp;lea eax,dword ptr ss:[esp+1CC]<br/>0040734E&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+8]<br/>00407352&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax<br/>00407353&nbsp;&nbsp;|.&nbsp;&nbsp;E8 920B0200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427EEA<br/>00407358&nbsp;&nbsp;|.&nbsp;&nbsp;8B4C24 08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,dword ptr ss:[esp+8]<br/>0040735C&nbsp;&nbsp;|.&nbsp;&nbsp;8B9424 E0020000&nbsp;&nbsp;&nbsp;&nbsp;mov edx,dword ptr ss:[esp+2E0]<br/>00407363&nbsp;&nbsp;|.&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx&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;; /Arg2<br/>00407364&nbsp;&nbsp;|.&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edx&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;; |Arg1<br/>00407365&nbsp;&nbsp;|.&nbsp;&nbsp;E8 21CE0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0041418B&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;; \DirWatch.0041418B<br/>0040736A&nbsp;&nbsp;|.&nbsp;&nbsp;83C4 08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add esp,8<br/>0040736D&nbsp;&nbsp;|.&nbsp;&nbsp;85C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; test eax,eax<br/>0040736F&nbsp;&nbsp;|.&nbsp;&nbsp;0F84 71030000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;je DirWatch.004076E6<br/>00407375&nbsp;&nbsp;|.&nbsp;&nbsp;8B4424 0C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov eax,dword ptr ss:[esp+C]<br/>00407379&nbsp;&nbsp;|.&nbsp;&nbsp;8B8C24 E0020000&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,dword ptr ss:[esp+2E0]<br/>00407380&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax&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;; /Arg2<br/>00407381&nbsp;&nbsp;|.&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx&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;; |Arg1<br/>00407382&nbsp;&nbsp;|.&nbsp;&nbsp;E8 04CE0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0041418B&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;; \DirWatch.0041418B<br/>00407387&nbsp;&nbsp;|.&nbsp;&nbsp;83C4 08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add esp,8<br/>0040738A&nbsp;&nbsp;|.&nbsp;&nbsp;85C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; test eax,eax<br/>0040738C&nbsp;&nbsp;|.&nbsp;&nbsp;0F84 54030000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;je DirWatch.004076E6<br/>00407392&nbsp;&nbsp;|.&nbsp;&nbsp;8B9424 E0020000&nbsp;&nbsp;&nbsp;&nbsp;mov edx,dword ptr ss:[esp+2E0]<br/>00407399&nbsp;&nbsp;|.&nbsp;&nbsp;8B42 F8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov eax,dword ptr ds:[edx-8]<br/>0040739C&nbsp;&nbsp;|.&nbsp;&nbsp;83F8 04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmp eax,4<br/>0040739F&nbsp;&nbsp;|.&nbsp;&nbsp;7D 0E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jge short DirWatch.004073AF<br/>004073A1&nbsp;&nbsp;|.&nbsp;&nbsp;6A 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 0<br/>004073A3&nbsp;&nbsp;|.&nbsp;&nbsp;6A 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 0<br/>004073A5&nbsp;&nbsp;|.&nbsp;&nbsp;68 D4E64300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043E6D4<br/>004073AA&nbsp;&nbsp;|.&nbsp;&nbsp;E9 40030000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jmp DirWatch.004076EF<br/>004073AF&nbsp;&nbsp;|&gt;&nbsp;&nbsp;8D8424 E0020000&nbsp;&nbsp;&nbsp;&nbsp;lea eax,dword ptr ss:[esp+2E0]<br/>004073B6&nbsp;&nbsp;|.&nbsp;&nbsp;68 20E64300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043E620&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;ASCII &#34;\DirRecycler&#34;<br/>004073BB&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+18]<br/>004073BF&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax<br/>004073C0&nbsp;&nbsp;|.&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx<br/>004073C1&nbsp;&nbsp;|.&nbsp;&nbsp;E8 300C0200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427FF6<br/>004073C6&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax<br/>004073C7&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+8]<br/>004073CB&nbsp;&nbsp;|.&nbsp;&nbsp;C68424 DC020000 04 mov byte ptr ss:[esp+2DC],4<br/>004073D3&nbsp;&nbsp;|.&nbsp;&nbsp;E8 C20A0200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427E9A<br/>004073D8&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+14]<br/>004073DC&nbsp;&nbsp;|.&nbsp;&nbsp;C68424 D8020000 03 mov byte ptr ss:[esp+2D8],3<br/>004073E4&nbsp;&nbsp;|.&nbsp;&nbsp;E8 78090200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427D61<br/>004073E9&nbsp;&nbsp;|.&nbsp;&nbsp;8B5424 04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov edx,dword ptr ss:[esp+4]<br/>004073ED&nbsp;&nbsp;|.&nbsp;&nbsp;6A 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 0&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;; /pSecurity = NULL<br/>004073EF&nbsp;&nbsp;|.&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edx&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;; |Path<br/>004073F0&nbsp;&nbsp;|.&nbsp;&nbsp;FF15 C0224300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call dword ptr ds:[&lt;&amp;KERNEL32.Cr&#101;ateDirectoryA&gt;]&nbsp;&nbsp;; \创建一个新目录<br/>004073F6&nbsp;&nbsp;|.&nbsp;&nbsp;85C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; test eax,eax&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/>004073F8&nbsp;&nbsp;|.&nbsp;&nbsp;75 13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jnz short DirWatch.0040740D&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/>004073FA&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax&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;; /Style<br/>004073FB&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax&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;; |Title<br/>004073FC&nbsp;&nbsp;|.&nbsp;&nbsp;68 C0E64300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043E6C0&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;; |Text = &#34;文件夹已被移动加密!&#34;<br/>00407401&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax&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;; |hOwner<br/>00407402&nbsp;&nbsp;|.&nbsp;&nbsp;FF15 C8244300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call dword ptr ds:[&lt;&amp;USER32.MessageBoxA&gt;]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; \MessageBoxA<br/>00407408&nbsp;&nbsp;|.&nbsp;&nbsp;E9 E7020000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jmp DirWatch.004076F4<br/>0040740D&nbsp;&nbsp;|&gt;&nbsp;&nbsp;68 60E64300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043E660&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;ASCII &#34;\{djp2006}.mem&#34;<br/>00407412&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+8]<br/>00407416&nbsp;&nbsp;|.&nbsp;&nbsp;E8 220D0200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0042813D<br/>0040741B&nbsp;&nbsp;|.&nbsp;&nbsp;8B8424 E4020000&nbsp;&nbsp;&nbsp;&nbsp;mov eax,dword ptr ss:[esp+2E4]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;&nbsp;密码放EAX<br/>00407422&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax<br/>00407423&nbsp;&nbsp;|.&nbsp;&nbsp;E8 68E6FFFF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00405A90<br/>00407428&nbsp;&nbsp;|.&nbsp;&nbsp;8B0D 34654300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,dword ptr ds:[436534]<br/>0040742E&nbsp;&nbsp;|.&nbsp;&nbsp;8B5424 08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov edx,dword ptr ss:[esp+8]<br/>00407432&nbsp;&nbsp;|.&nbsp;&nbsp;83C4 04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add esp,4<br/>00407435&nbsp;&nbsp;|.&nbsp;&nbsp;6A 01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 1<br/>00407437&nbsp;&nbsp;|.&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx<br/>00407438&nbsp;&nbsp;|.&nbsp;&nbsp;6A 40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 40<br/>0040743A&nbsp;&nbsp;|.&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edx<br/>0040743B&nbsp;&nbsp;|.&nbsp;&nbsp;8D8C24 80000000&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+80]<br/>00407442&nbsp;&nbsp;|.&nbsp;&nbsp;E8 9D5D0100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0041D1E4&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;创建{djp2006}.mem文件<br/>00407447&nbsp;&nbsp;|.&nbsp;&nbsp;8B4424 70&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov eax,dword ptr ss:[esp+70]<br/>0040744B&nbsp;&nbsp;|.&nbsp;&nbsp;B3 06&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov bl,6<br/>0040744D&nbsp;&nbsp;|.&nbsp;&nbsp;C68424 D8020000 05 mov byte ptr ss:[esp+2D8],5<br/>00407455&nbsp;&nbsp;|.&nbsp;&nbsp;8B48 04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,dword ptr ds:[eax+4]<br/>00407458&nbsp;&nbsp;|.&nbsp;&nbsp;845C0C 78&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;test byte ptr ss:[esp+ecx+78],bl<br/>0040745C&nbsp;&nbsp;|.&nbsp;&nbsp;74 28&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;je short DirWatch.00407486<br/>0040745E&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 70&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+70]<br/>00407462&nbsp;&nbsp;|.&nbsp;&nbsp;E8 83670100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0041DBEA<br/>00407467&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 78&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+78]<br/>0040746B&nbsp;&nbsp;|.&nbsp;&nbsp;C68424 D8020000 03 mov byte ptr ss:[esp+2D8],3<br/>00407473&nbsp;&nbsp;|.&nbsp;&nbsp;E8 235E0100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0041D29B<br/>00407478&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 78&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+78]<br/>0040747C&nbsp;&nbsp;|.&nbsp;&nbsp;E8 BF5C0100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0041D140<br/>00407481&nbsp;&nbsp;|.&nbsp;&nbsp;E9 6E020000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jmp DirWatch.004076F4<br/>00407486&nbsp;&nbsp;|&gt;&nbsp;&nbsp;8B15 88104400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov edx,dword ptr ds:[441088]<br/>0040748C&nbsp;&nbsp;|.&nbsp;&nbsp;68 BCE64300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043E6BC<br/>00407491&nbsp;&nbsp;|.&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edx&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;; /Arg1 =&gt; 00000000<br/>00407492&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 78&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+78]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; |<br/>00407496&nbsp;&nbsp;|.&nbsp;&nbsp;E8 33680100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0041DCCE&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;; \DirWatch.0041DCCE<br/>0040749B&nbsp;&nbsp;|.&nbsp;&nbsp;8BC8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,eax<br/>0040749D&nbsp;&nbsp;|.&nbsp;&nbsp;E8 5E5F0100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0041D400<br/>004074A2&nbsp;&nbsp;|.&nbsp;&nbsp;A1 8C104400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov eax,dword ptr ds:[44108C]<br/>004074A7&nbsp;&nbsp;|.&nbsp;&nbsp;68 BCE64300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043E6BC<br/>004074AC&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax&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;; /Arg1 =&gt; 00000000<br/>004074AD&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 78&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+78]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; |<br/>004074B1&nbsp;&nbsp;|.&nbsp;&nbsp;E8 18680100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0041DCCE&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;; \DirWatch.0041DCCE<br/>004074B6&nbsp;&nbsp;|.&nbsp;&nbsp;8BC8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,eax<br/>004074B8&nbsp;&nbsp;|.&nbsp;&nbsp;E8 435F0100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0041D400<br/>004074BD&nbsp;&nbsp;|.&nbsp;&nbsp;8B0D 90104400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,dword ptr ds:[441090]<br/>004074C3&nbsp;&nbsp;|.&nbsp;&nbsp;68 BCE64300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043E6BC<br/>004074C8&nbsp;&nbsp;|.&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx&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;; /Arg1 =&gt; 00000000<br/>004074C9&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 78&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+78]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; |<br/>004074CD&nbsp;&nbsp;|.&nbsp;&nbsp;E8 FC670100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0041DCCE&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;; \DirWatch.0041DCCE<br/>004074D2&nbsp;&nbsp;|.&nbsp;&nbsp;8BC8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,eax<br/>004074D4&nbsp;&nbsp;|.&nbsp;&nbsp;E8 275F0100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0041D400<br/>004074D9&nbsp;&nbsp;|.&nbsp;&nbsp;8B15 94104400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov edx,dword ptr ds:[441094]<br/>004074DF&nbsp;&nbsp;|.&nbsp;&nbsp;68 BCE64300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043E6BC<br/>004074E4&nbsp;&nbsp;|.&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edx&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;; /Arg1 =&gt; 00000000<br/>004074E5&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 78&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+78]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; |<br/>004074E9&nbsp;&nbsp;|.&nbsp;&nbsp;E8 E0670100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0041DCCE&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;; \DirWatch.0041DCCE<br/>004074EE&nbsp;&nbsp;|.&nbsp;&nbsp;8BC8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,eax<br/>004074F0&nbsp;&nbsp;|.&nbsp;&nbsp;E8 0B5F0100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0041D400<br/>004074F5&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 70&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+70]<br/>004074F9&nbsp;&nbsp;|.&nbsp;&nbsp;E8 EC660100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0041DBEA<br/>004074FE&nbsp;&nbsp;|.&nbsp;&nbsp;8B4424 04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov eax,dword ptr ss:[esp+4]<br/>00407502&nbsp;&nbsp;|.&nbsp;&nbsp;6A 02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 2&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/>00407504&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax&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;; |FileName<br/>00407505&nbsp;&nbsp;|.&nbsp;&nbsp;FF15 C8224300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call dword ptr ds:[&lt;&amp;KERNEL32.SetFileAttributesA&gt;&gt;; \设置文件属性<br/>0040750B&nbsp;&nbsp;|.&nbsp;&nbsp;8D8C24 E0020000&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+2E0]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;&nbsp;把数据写入那文件中<br/>00407512&nbsp;&nbsp;|.&nbsp;&nbsp;68 A0E64300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043E6A0&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;ASCII &#34;\DirRecycler\Dir800621.ini&#34;<br/>00407517&nbsp;&nbsp;|.&nbsp;&nbsp;8D5424 14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea edx,dword ptr ss:[esp+14]<br/>0040751B&nbsp;&nbsp;|.&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx<br/>0040751C&nbsp;&nbsp;|.&nbsp;&nbsp;52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edx<br/>0040751D&nbsp;&nbsp;|.&nbsp;&nbsp;E8 D40A0200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.00427FF6<br/>00407522&nbsp;&nbsp;|.&nbsp;&nbsp;A1 34654300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov eax,dword ptr ds:[436534]<br/>00407527&nbsp;&nbsp;|.&nbsp;&nbsp;8B4C24 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,dword ptr ss:[esp+10]<br/>0040752B&nbsp;&nbsp;|.&nbsp;&nbsp;6A 01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 1<br/>0040752D&nbsp;&nbsp;|.&nbsp;&nbsp;50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax<br/>0040752E&nbsp;&nbsp;|.&nbsp;&nbsp;6A 02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push 2<br/>00407530&nbsp;&nbsp;|.&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx<br/>00407531&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 28&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+28]<br/>00407535&nbsp;&nbsp;|.&nbsp;&nbsp;889C24 E8020000&nbsp;&nbsp;&nbsp;&nbsp;mov byte ptr ss:[esp+2E8],bl<br/>0040753C&nbsp;&nbsp;|.&nbsp;&nbsp;E8 A35C0100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call DirWatch.0041D1E4&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;创建Dir800621.ini文件<br/>00407541&nbsp;&nbsp;|.&nbsp;&nbsp;8B5424 18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov edx,dword ptr ss:[esp+18]<br/>00407545&nbsp;&nbsp;|.&nbsp;&nbsp;C68424 D8020000 07 mov byte ptr ss:[esp+2D8],7<br/>0040754D&nbsp;&nbsp;|.&nbsp;&nbsp;8B42 04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov eax,dword ptr ds:[edx+4]<br/>00407550&nbsp;&nbsp;|.&nbsp;&nbsp;845C04 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;test byte ptr ss:[esp+eax+20],bl<br/>00407554&nbsp;&nbsp;|.&nbsp;&nbsp;0F85 DA000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jnz DirWatch.00407634<br/>0040755A&nbsp;&nbsp;|.&nbsp;&nbsp;8B0D B0E84300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov ecx,dword ptr ds:[43E8B0]<br/>00407560&nbsp;&nbsp;|.&nbsp;&nbsp;68 BCE64300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;push DirWatch.0043E6BC<br/>00407565&nbsp;&nbsp;|.&nbsp;&nbsp;81F1 FF030000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xor ecx,3FF<br/>0040756B&nbsp;&nbsp;|.&nbsp;&nbsp;51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx&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;; /Arg1<br/>0040756C&nbsp;&nbsp;|.&nbsp;&nbsp;8D4C24 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea ecx,dword ptr ss:[esp+20]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; |<br/>00407570&nbsp;&