金峰橡胶 發表於 2009-6-23 17:50:12

Allok Video to 3GP Converter 脱壳+破解(图)

①。<br />下载好安装后,用DIT查看为MoleBox 2.5.x.<br />-----------------------------------------------------------------------------<br />OD,载如RUN,程序完全运行后,ALT+M查看内存映射.如图<br /><img height="137" alt="" src="https://img.jbzj.com/do/uploads/userup/0906/231K34V619.jpg" width="617" border="0" />&nbsp;<br /><br />发现有MBX@XZXXXS之类的名称,而且有_BOX_区段名,可以肯定这个就是被捆绑并参与程序运行的文件(DLL),<br />我们下面就有把这个DLL给弄出来.<br />-----------------------------------------------------------------------------<br /><br />②抓取捆绑的DLL。<br />-----------------------------------------------------------------------------<br />再次载入<br />0047EB53 &gt;&nbsp; E8 00000000&nbsp;&nbsp;&nbsp;&nbsp; call Allok_Vi.0047EB58&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 《停在EP处。<br />0047EB58&nbsp;&nbsp;&nbsp; 60&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pushad<br />0047EB59&nbsp;&nbsp;&nbsp; E8 4F000000&nbsp;&nbsp;&nbsp;&nbsp; call Allok_Vi.0047EBAD<br />0047EB5E&nbsp;&nbsp;&nbsp; FD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; std<br />0047EB5F&nbsp;&nbsp;&nbsp; BE 208F9F0F&nbsp;&nbsp;&nbsp;&nbsp; mov esi,0F9F8F20<br />0047EB64&nbsp;&nbsp;&nbsp; ED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in eax,dx<br />0047EB65&nbsp; ^ 7F 91&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jg short Allok_Vi.0047EAF8<br />-----------------------------------------------------------------------------------------------<br />我们再验证下我刚才的猜想<br />BP GetFileTime ,中断后取消断点返回到<br />00484C92&nbsp;&nbsp;&nbsp; C745 AC 0000000&gt;mov dword ptr ss:,0<br />00484C99&nbsp;&nbsp;&nbsp; EB 09&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jmp short Allok_Vi.00484CA4<br />00484C9B&nbsp;&nbsp;&nbsp; 8B4D AC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,dword ptr ss:<br />00484C9E&nbsp;&nbsp;&nbsp; 83C1 01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add ecx,1<br />00484CA1&nbsp;&nbsp;&nbsp; 894D AC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov dword ptr ss:,ecx<br />00484CA4&nbsp;&nbsp;&nbsp; 8B55 AC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov edx,dword ptr ss:<br />00484CA7&nbsp;&nbsp;&nbsp; 3B55 9C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp edx,dword ptr ss:<br />00484CAA&nbsp;&nbsp;&nbsp; 0F83 E3000000&nbsp;&nbsp; jnb Allok_Vi.00484D93<br />00484CB0&nbsp;&nbsp;&nbsp; 8B45 AC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov eax,dword ptr ss:<br />00484CB3&nbsp;&nbsp;&nbsp; C1E0 04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; shl eax,4<br />00484CB6&nbsp;&nbsp;&nbsp; 8B4D E0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,dword ptr ss:<br />00484CB9&nbsp;&nbsp;&nbsp; 8B51 04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov edx,dword ptr ds:<br />00484CBC&nbsp;&nbsp;&nbsp; 8B4D DC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,dword ptr ss:<br />00484CBF&nbsp;&nbsp;&nbsp; 030C02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add ecx,dword ptr ds:<br /><br />--------------------------------------------------------------------------------------------------<br />00484CA7&nbsp;&nbsp;&nbsp; 3B55 9C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp edx,dword ptr ss:<br />堆栈 ss:=00000001&nbsp;&nbsp;&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 />edx=00000000<br />--------------------------------------------------------------------------------------------------<br />00484CBC&nbsp;&nbsp;&nbsp; 8B4D DC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,dword ptr ss:<br />堆栈 ss:=003C2330, (ASCII &quot;SkinMagic.dll&quot;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;捆绑文件名<br />ecx=003C2370<br />---------------------------------------------------------------------------------------------------<br />现在我们要为下面的主程序脱壳做准备.<br />查找字符可以找到2个&rdquo;EXECUTABLE&ldquo;双击来到<br />0048596D&nbsp;&nbsp;&nbsp; 68 C40B4900&nbsp;&nbsp;&nbsp;&nbsp; push Allok_Vi.00490BC4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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 &quot;EXECUTABLE&quot;<br />00485972&nbsp;&nbsp;&nbsp; 8B0D 90184900&nbsp;&nbsp; mov ecx,dword ptr ds:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Allok_Vi.00400108<br />00485978&nbsp;&nbsp;&nbsp; 51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ecx<br />00485979&nbsp;&nbsp;&nbsp; 8B55 E8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov edx,dword ptr ss:<br />0048597C&nbsp;&nbsp;&nbsp; 52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edx<br /><br />004859F0&nbsp;&nbsp;&nbsp; 8BE5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov esp,ebp<br />004859F2&nbsp;&nbsp;&nbsp; 5D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop ebp<br />004859F3&nbsp;&nbsp;&nbsp; C3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; retn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;这里F2下个断<br />-----------------------------------------------------------------------------------------------------------------------<br />知道文件名了,下面改知道怎么办了吧.<br />BP CreateFileA<br />中断2次后,堆栈中看到,取消断点<br />0012FC48&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0048763C&nbsp;&nbsp;&nbsp;&nbsp; /CALL 到 CreateFileA 来自 Allok_Vi.00487636<br />0012FC4C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 009C17E0&nbsp;&nbsp;&nbsp;&nbsp; |FileName = &quot;D:\DOCUME~1\FOBNN\LOCALS~1\TEMP\MBX@540@3C2458.###&quot;&nbsp;&nbsp; ;创建文件,就是被捆绑的文件<br />0012FC50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 40000000&nbsp;&nbsp;&nbsp;&nbsp; |Access = GENERIC_WRITE<br />0012FC54&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000000&nbsp;&nbsp;&nbsp;&nbsp; |ShareMode = 0<br />0012FC58&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000000&nbsp;&nbsp;&nbsp;&nbsp; |pSecurity = NULL<br />0012FC5C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000002&nbsp;&nbsp;&nbsp;&nbsp; |Mode = CREATE_ALWAYS<br />0012FC60&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000000&nbsp;&nbsp;&nbsp;&nbsp; |Attributes = 0<br />0012FC64&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000000&nbsp;&nbsp;&nbsp;&nbsp; \hTemplateFile = NULL<br />------------------------------------------------------------------------------------------------<br />不是说把那个文件找到,改个名就可以用了.<br />我们在数据窗口中跟随<br />009C17E8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5C317E45<br />009C17EC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4E424F46<br />009C17F0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4F4C5C4E<br />009C17F4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 534C4143<br />009C17F8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 545C317E<br />009C17FC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5C504D45<br />009C1800&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4058424D<br />009C1804&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 40303435<br />009C1808&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 34324333<br />009C180C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 232E3835<br />009C1810&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00002323<br />009C1814&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000000<br /><br />改把MBX@540@3C2458.###改成真正的文件名SkinMagic.dll<br />--------------------------------------------------------------------------------------------------------<br />好了文件名改好,改把文件拿出来<br />BP GetModuleHandleA,中断后取消断点.ALT+M,弹出提示确定不用管.<br />内存映射,项目 39<br />地址=10001000<br />大小=0003A000 (237568.)<br />物主=SkinMagi 10000000<br />区段=.text<br />包含=code<br />类型=Imag 01001002<br />访问=R<br />初始访问=RWE<br />在SkinMagic的CODE F2下断 如图.<br /><br /><img height="108" alt="" src="https://img.jbzj.com/do/uploads/userup/0906/231K40MO3.jpg" width="949" border="0" />&nbsp;<br />--------------------------------------------------------------------------<br />F9运行,直接断在了这个DLL的OEP处<br />100010E9&nbsp;&nbsp;&nbsp; 55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebp<br />100010EA&nbsp;&nbsp;&nbsp; 8BEC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ebp,esp<br />100010EC&nbsp;&nbsp;&nbsp; 53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br />100010ED&nbsp;&nbsp;&nbsp; 8B5D 08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ebx,dword ptr ss:<br />100010F0&nbsp;&nbsp;&nbsp; 56&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push esi<br />100010F1&nbsp;&nbsp;&nbsp; 8B75 0C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov esi,dword ptr ss:<br />100010F4&nbsp;&nbsp;&nbsp; 57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edi<br />100010F5&nbsp;&nbsp;&nbsp; 8B7D 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov edi,dword ptr ss:<br />-------------------------------------------------------------------<br />用LORDPE 把这个DLL ,DUMP出来.<br />现在用PE编辑,把DUMP下来的DLL 的数据基址和大小,改为这个DLL.reloc区段的RAV的大小.<br />如图.<br /><img height="336" alt="" src="https://img.jbzj.com/do/uploads/userup/0906/231K42155J.jpg" width="529" border="0" />&nbsp;<br /><br />改完后修复输入表吧OEP=10E9 <br /><br />OK。已经把DLL拿出来了.<br />====================================<br />③。程序脱壳<br />F9运行吧,<br />在上面下的断点生效<br />004859F0&nbsp;&nbsp;&nbsp; 8BE5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov esp,ebp<br />004859F2&nbsp;&nbsp;&nbsp; 5D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop ebp<br />004859F3&nbsp;&nbsp;&nbsp; C3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; retn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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 />来到这里<br />0047F2CB&nbsp;&nbsp;&nbsp; 8B4D EC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ecx,dword ptr ss:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Allok_Vi.0041F872<br />0047F2CE&nbsp;&nbsp;&nbsp; 894D 08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov dword ptr ss:,ecx<br />0047F2D1&nbsp;&nbsp;&nbsp; 833D B4594900 0&gt;cmp dword ptr ds:,0<br />0047F2D8&nbsp;&nbsp;&nbsp; 74 13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; je short Allok_Vi.0047F2ED<br />0047F2DA&nbsp;&nbsp;&nbsp; 6A 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push 0<br />0047F2DC&nbsp;&nbsp;&nbsp; 6A 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push 0<br />0047F2DE&nbsp;&nbsp;&nbsp; 6A 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push 0<br />0047F2E0&nbsp;&nbsp;&nbsp; 8B15 B4594900&nbsp;&nbsp; mov edx,dword ptr ds:<br />0047F2E6&nbsp;&nbsp;&nbsp; 52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edx<br />0047F2E7&nbsp;&nbsp;&nbsp; FF15 B8174900&nbsp;&nbsp; call dword ptr ds:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; USER32.PostMessageA<br />0047F2ED&nbsp;&nbsp;&nbsp; 33C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xor eax,eax<br />0047F2EF&nbsp;&nbsp;&nbsp; 5F&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop edi<br />0047F2F0&nbsp;&nbsp;&nbsp; 5E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop esi<br />0047F2F1&nbsp;&nbsp;&nbsp; 5B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop ebx<br />0047F2F2&nbsp;&nbsp;&nbsp; 8BE5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov esp,ebp<br />0047F2F4&nbsp;&nbsp;&nbsp; 5D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop ebp<br />0047F2F5&nbsp;&nbsp;&nbsp; C3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; retn<br /><br /><br />来到这里<br />0047E72B&nbsp;&nbsp;&nbsp; 58&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop 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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Allok_Vi.0041F872<br />0047E72C&nbsp;&nbsp;&nbsp; 894424 24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov dword ptr ss:,eax<br />0047E730&nbsp;&nbsp;&nbsp; 61&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; popad<br />0047E731&nbsp;&nbsp;&nbsp; 58&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop eax<br />0047E732&nbsp;&nbsp;&nbsp; 58&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop eax<br />0047E733&nbsp;&nbsp;&nbsp; FFD0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; call 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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;跳向OEP<br />0047E735&nbsp;&nbsp;&nbsp; E8 A6C00000&nbsp;&nbsp;&nbsp;&nbsp; call Allok_Vi.0048A7E0<br />------------------------------------------------------------------------------------------------------------------------------------------<br />0041F872&nbsp;&nbsp;&nbsp; 55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;OEP到了DUMP。修复。<br />0041F873&nbsp;&nbsp;&nbsp; 8BEC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ebp,esp<br />0041F875&nbsp;&nbsp;&nbsp; 6A FF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push -1<br />0041F877&nbsp;&nbsp;&nbsp; 68 68644200&nbsp;&nbsp;&nbsp;&nbsp; push Allok_Vi.00426468<br />0041F87C&nbsp;&nbsp;&nbsp; 68 E8F94100&nbsp;&nbsp;&nbsp;&nbsp; push Allok_Vi.0041F9E8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; jmp to msvcrt._except_handler3<br />0041F881&nbsp;&nbsp;&nbsp; 64:A1 00000000&nbsp; mov eax,dword ptr fs:<br />0041F887&nbsp;&nbsp;&nbsp; 50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push eax<br />0041F888&nbsp;&nbsp;&nbsp; 64:8925 0000000&gt;mov dword ptr fs:,esp<br />0041F88F&nbsp;&nbsp;&nbsp; 83EC 68&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sub esp,68<br />0041F892&nbsp;&nbsp;&nbsp; 53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push ebx<br />0041F893&nbsp;&nbsp;&nbsp; 56&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push esi<br />0041F894&nbsp;&nbsp;&nbsp; 57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push edi<br />0041F895&nbsp;&nbsp;&nbsp; 8965 E8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov dword ptr ss:,esp<br />0041F898&nbsp;&nbsp;&nbsp; 33DB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xor ebx,ebx<br />0041F89A&nbsp;&nbsp;&nbsp; 895D FC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov dword ptr ss:,ebx<br />0041F89D&nbsp;&nbsp;&nbsp; 6A 02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push 2<br />-----------------------------------------------------------------------------------------------<br />④破解<br />运行脱壳后的程序.<br />破解相当简单,直接写入用户名,注册码,改下注册标志即可。
頁: [1]
查看完整版本: Allok Video to 3GP Converter 脱壳+破解(图)