脱壳后的难题
本帖最后由 tmbs 于 2010-8-13 20:38 编辑http://u.115.com/file/t4c6f03604
HDLI.exe 程序脱壳后调试,对于我这个新手来书确实很难,下面是我的分析,希望得到各位师傅的指点。把它分析的全面一些。还有就是破解网络验证的思路是什么?谢谢各位!
004B4FF3 .55 push ebp
004B4FF4 .68 C4524B00 push HDLI.004B52C4
004B4FF9 .64:FF30 push dword ptr fs:
004B4FFC .64:8920 mov dword ptr fs:,esp
004B4FFF .8D55 EC lea edx,dword ptr ss:
004B5002 .8B45 FC mov eax,dword ptr ss:
004B5005 .8B80 F8020000 mov eax,dword ptr ds:
004B500B .E8 D836FAFF call HDLI.004586E8
004B5010 .8B55 EC mov edx,dword ptr ss:
004B5013 .B8 38E24C00 mov eax,HDLI.004CE238
004B5018 .E8 F7FAF4FF call HDLI.00404B14
004B501D .833D 38E24C00>cmp dword ptr ds:,0x0比较,不输入任何东西则跳
004B5024 .0F84 5D020000 je HDLI.004B5287
004B502A .C705 4CE24C00>mov dword ptr ds:,0x1 这个不知道
004B5034 .E8 7BF9FFFF call HDLI.004B49B4
004B5039 .833D 34E24C00>cmp dword ptr ds:,0x1这个比较的是什么?谁来指点下
004B5040 .75 0C jnz short HDLI.004B504E
004B5042 .33C0 xor eax,eax
004B5044 .A3 34E24C00 mov dword ptr ds:,eax
004B5049 .E8 F2F9FFFF call HDLI.004B4A40
004B504E >833D 34E24C00>cmp dword ptr ds:,0x1这个比较的是什么?谁来指点下
004B5055 .0F85 18020000 jnz HDLI.004B5273 这个不让跳的话,下面是检测硬件
004B505B .E8 6CFBFFFF call HDLI.004B4BCC
004B5060 .84C0 test al,al
004B5062 .0F84 0B020000 je HDLI.004B5273
004B5068 .A0 D4524B00 mov al,byte ptr ds:
004B506D .50 push eax
004B506E .8D45 E8 lea eax,dword ptr ss:
004B5071 .50 push eax
004B5072 .E8 61F2FFFF call HDLI.004B42D8
004B5077 .8D55 E4 lea edx,dword ptr ss:这是检测硬盘号的
004B507A .E8 5170F5FF call HDLI.0040C0D0
004B507F .8B45 E4 mov eax,dword ptr ss:
004B5082 .33C9 xor ecx,ecx
004B5084 .BA E0524B00 mov edx,HDLI.004B52E0
004B5089 .E8 02B5F5FF call HDLI.00410590
004B508E .8B55 E8 mov edx,dword ptr ss:
004B5091 .B8 48E24C00 mov eax,HDLI.004CE248
004B5096 .E8 79FAF4FF call HDLI.00404B14
004B509B .FF35 48E24C00 push dword ptr ds:
004B50A1 .8D45 E0 lea eax,dword ptr ss:
004B50A4 .E8 47F7FFFF call HDLI.004B47F0
004B50A9 .FF75 E0 push dword ptr ss: 检测某个硬件日期
004B50AC .8D45 DC lea eax,dword ptr ss:
004B50AF .E8 ECF5FFFF call HDLI.004B46A0
004B50B4 .FF75 DC push dword ptr ss: 计算机名
004B50B7 .8D45 D8 lea eax,dword ptr ss:
004B50BA .E8 A1F3FFFF call HDLI.004B4460
004B50BF .FF75 D8 push dword ptr ss:
004B50C2 .8D45 F4 lea eax,dword ptr ss:
004B50C5 .BA 04000000 mov edx,0x4
004B50CA .E8 71FDF4FF call HDLI.00404E40
004B50CF .8D55 C4 lea edx,dword ptr ss:
004B50D2 .8B45 F4 mov eax,dword ptr ss: 把检测的东西放在一起了
004B50D5 .E8 4E86FFFF call HDLI.004AD728
004B50DA .8D45 C4 lea eax,dword ptr ss:
004B50DD .8D55 D4 lea edx,dword ptr ss:
出现了下面的东西不知怎么得到的。不是注册码
堆栈 ss:=00BEF908, (ASCII "1e1ff534daaffb2e473cb524492c13ca")edx=00BF4CD0
004B50E0 .E8 B786FFFF call HDLI.004AD79C
004B50E5 .8B55 D4 mov edx,dword ptr ss:
004B50E8 .B8 44E24C00 mov eax,HDLI.004CE244
004B50ED .E8 22FAF4FF call HDLI.00404B14
004B50F2 .33C9 xor ecx,ecx
004B50F4 .B2 01 mov dl,0x1
004B50F6 .A1 04F04800 mov eax,dword ptr ds:
004B50FB .E8 ECA3FDFF call HDLI.0048F4EC
004B5100 .8B55 FC mov edx,dword ptr ss:
004B5103 .8982 08030000 mov dword ptr ds:,eax
004B5109 .8B55 F8 mov edx,dword ptr ss:
004B510C .8B45 FC mov eax,dword ptr ss:
004B510F .E8 F0FCFFFF call HDLI.004B4E04
004B5114 .8B45 FC mov eax,dword ptr ss: 到这里EDX出现假吗
004B5117 .8B80 04030000 mov eax,dword ptr ds:
004B511D .C640 38 00 mov byte ptr ds:,0x0
004B5121 .8B45 FC mov eax,dword ptr ss:
004B5124 .8B80 08030000 mov eax,dword ptr ds:
004B512A .E8 B1BFFDFF call HDLI.004910E0
004B512F .83C0 24 add eax,0x24
004B5132 .50 push eax
004B5133 .8D55 C0 lea edx,dword ptr ss:
004B5136 .B8 EC524B00 mov eax,HDLI.004B52EC ;
D379DA39FA0EE533DB66C47AEB40F330C524CC3AE100A932C065CF3BF002E022D6
004B513B .E8 B4FAFFFF call HDLI.004B4BF4
004B5140 .8B55 C0 mov edx,dword ptr ss:
堆栈 ss:=00BEFAC8, (ASCII "application/x-www-form-urlencoded")
edx=004B52EC (HDLI.004B52EC), ASCII "D379DA39FA0EE533DB66C47AEB40F330C524CC3AE100A932C065CF3BF002E022D6"
我不知道是什么东西
004B5143 .58 pop eax
004B5144 .E8 CBF9F4FF call HDLI.00404B14
004B5149 .33D2 xor edx,edx
004B514B .55 push ebp
004B514C .68 64524B00 push HDLI.004B5264
004B5151 .64:FF32 push dword ptr fs:
004B5154 .64:8922 mov dword ptr fs:,esp
004B5157 .8B45 FC mov eax,dword ptr ss:
004B515A .8B80 08030000 mov eax,dword ptr ds:
004B5160 .C780 9C000000>mov dword ptr ds:,0x2710
004B516A .8B15 40E24C00 mov edx,dword ptr ds:
004B5170 .52 push edx
004B5171 .8B0D 3CE24C00 mov ecx,dword ptr ds:
004B5177 .8B15 30E24C00 mov edx,dword ptr ds:
这里出现 (ASCII "http://govip800.w18.7ga.net/inc/kt/5fkiwijs556343.asp")
好像是网络验证。
下面的C:\tol.lib g-0000-0000不知道是什么
004B517D .E8 8EA6FDFF call HDLI.0048F810
004B5182 .8D45 F0 lea eax,dword ptr ss:
004B5185 .8B15 40E24C00 mov edx,dword ptr ds:
004B518B .8B52 04 mov edx,dword ptr ds:
004B518E .E8 C5F9F4FF call HDLI.00404B58
004B5193 .8D55 BC lea edx,dword ptr ss:
004B5196 .B8 38534B00 mov eax,HDLI.004B5338 ;2D2BD2D6F485D14C622B9E
004B519B .E8 9C980000 call HDLI.004BEA3C
004B51A0 .8B55 BC mov edx,dword ptr ss:
004B51A3 .8B45 F0 mov eax,dword ptr ss:
004B51A6 .E8 21FDF4FF call HDLI.00404ECC
004B51AB .0F85 87000000 jnz HDLI.004B5238
004B51B1 .B8 58534B00 mov eax,HDLI.004B5358 ;C:\tol.lib
004B51B6 .E8 DD69F5FF call HDLI.0040BB98
004B51BB .84C0 test al,al
004B51BD .75 6E jnz short HDLI.004B522D 不让跳,生成文件,文件用记事本打开没有用信息004B51BF .A1 F4A34C00 mov eax,dword ptr ds:
004B51C4 .BA 58534B00 mov edx,HDLI.004B5358 ;C:\tol.lib
004B51C9 .E8 CEDFF4FF call HDLI.0040319C
004B51CE .A1 F4A34C00 mov eax,dword ptr ds:
004B51D3 .E8 60DDF4FF call HDLI.00402F38
004B51D8 .E8 1BDAF4FF call HDLI.00402BF8
004B51DD .A1 F4A34C00 mov eax,dword ptr ds:
004B51E2 .BA 6C534B00 mov edx,HDLI.004B536C ;
004B51E7 .E8 B0FFF4FF call HDLI.0040519C
004B51EC .E8 6FE5F4FF call HDLI.00403760
004B51F1 .E8 02DAF4FF call HDLI.00402BF8
004B51F6 .A1 F4A34C00 mov eax,dword ptr ds:
004B51FB .BA 7C534B00 mov edx,HDLI.004B537C ;g-0000-00001
004B5200 .E8 97FFF4FF call HDLI.0040519C
004B5205 .E8 56E5F4FF call HDLI.00403760
004B520A .E8 E9D9F4FF call HDLI.00402BF8
004B520F .A1 F4A34C00 mov eax,dword ptr ds:
004B5214 .E8 4BE0F4FF call HDLI.00403264
004B5219 .E8 DAD9F4FF call HDLI.00402BF8
004B521E .BA 02000000 mov edx,0x2
004B5223 .B8 58534B00 mov eax,HDLI.004B5358 ;C:\tol.lib
004B5228 .E8 9F69F5FF call HDLI.0040BBCC 回复 1# tmbs
没有人知道吗 纠结。在纠结,哎! 过网络验证有什么,有效的思路 不是网络验证,你搞错方向了,是重启验证 回复 5# sentaly
S大哥破解重启验证的思路是什么?要下什么断点呢? 回复 5# sentaly
s大哥在给我指点指点吧,我现在不知道怎么做了 回复 5# sentaly
S大哥,都半夜快1点了,我还是没有解决。帮帮忙吧,指点指点。 filemon and Regmon 来看看他是不是向系统写了信息或文件了 回复 9# sentaly
具体怎么弄呢?
页:
[1]
2