00428920 /$ 6A FF push -1
00428922 |. 68 B8354900 push KS_UnPac.004935B8 ; SE handler installation
00428927 |. 64:A1 00000000 mov eax,dword ptr fs:[0]
0042892D |. 50 push eax
0042892E |. 64:8925 00000000 mov dword ptr fs:[0],esp
00428935 |. 51 push ecx
00428936 |. 56 push esi
00428937 |. 57 push edi
00428938 |. 8BF1 mov esi,ecx
0042893A |. 51 push ecx
0042893B |. 8D4424 20 lea eax,dword ptr ss:[esp+20]
0042893F |. 8BCC mov ecx,esp
00428941 |. 896424 0C mov dword ptr ss:[esp+C],esp
00428945 |. 50 push eax
00428946 |. C74424 1C 0000000>mov dword ptr ss:[esp+1C],0
0042894E |. 33FF xor edi,edi
帮的就是下面的这些CALL有什么用呢?/?
00428950 |. E8 85AE0400 call KS_UnPac.004737DA
00428955 |. 8BCE mov ecx,esi
00428957 |. E8 54B40100 call KS_UnPac.00443DB0
0042895C |. 8D4C24 1C lea ecx,dword ptr ss:[esp+1C]
00428960 |. E8 E1B50400 call KS_UnPac.00473F46
00428965 |. 6A 01 push 1
00428967 |. 68 7CE54A00 push KS_UnPac.004AE57C ; ASCII ".KS"
0042896C |. 8D4C24 24 lea ecx,dword ptr ss:[esp+24]
00428970 |. E8 4A850400 call KS_UnPac.00470EBF
00428975 |. 85C0 test eax,eax
00428977 |. 7E 11 jle short KS_UnPac.0042898A
00428979 |. 8B4C24 1C mov ecx,dword ptr ss:[esp+1C]
0042897D |. 51 push ecx ; /Arg1
0042897E |. 8BCE mov ecx,esi ; |
00428980 |. E8 4B010000 call KS_UnPac.00428AD0 ; \KS_UnPac.00428AD0
00428985 |. E9 DC000000 jmp KS_UnPac.00428A66
0042898A |> 6A 01 push 1
0042898C |. 68 78E54A00 push KS_UnPac.004AE578 ; ASCII ".TW"
00428991 |. 8D4C24 24 lea ecx,dword ptr ss:[esp+24]
00428995 |. E8 25850400 call KS_UnPac.00470EBF
0042899A |. 85C0 test eax,eax
0042899C |. 7E 11 jle short KS_UnPac.004289AF
0042899E |. 8B5424 1C mov edx,dword ptr ss:[esp+1C]
004289A2 |. 8BCE mov ecx,esi
004289A4 |. 52 push edx ; /Arg1
004289A5 |. E8 26010000 call KS_UnPac.00428AD0 ; \KS_UnPac.00428AD0
004289AA |. E9 B7000000 jmp KS_UnPac.00428A66
004289AF |> 6A 01 push 1
004289B1 |. 68 70E54A00 push KS_UnPac.004AE570 ; ASCII ".DAT"
004289B6 |. 8D4C24 24 lea ecx,dword ptr ss:[esp+24]
004289BA |. E8 00850400 call KS_UnPac.00470EBF
004289BF |. 85C0 test eax,eax
004289C1 |. 7E 11 jle short KS_UnPac.004289D4
004289C3 |. 8B4424 1C mov eax,dword ptr ss:[esp+1C]
004289C7 |. 8BCE mov ecx,esi
004289C9 |. 50 push eax ; /Arg1
004289CA |. E8 51EBFFFF call KS_UnPac.00427520 ; \KS_UnPac.00427520
004289CF |. E9 92000000 jmp KS_UnPac.00428A66
004289D4 |> 6A 01 push 1
004289D6 |. 68 6CE54A00 push KS_UnPac.004AE56C
004289DB |. 8D4C24 24 lea ecx,dword ptr ss:[esp+24]
004289DF |. E8 DB840400 call KS_UnPac.00470EBF
004289E4 |. 85C0 test eax,eax
004289E6 |. 7E 12 jle short KS_UnPac.004289FA
004289E8 |. 8B4C24 1C mov ecx,dword ptr ss:[esp+1C]
004289EC |. 51 push ecx ; /Arg1
004289ED |. 8D8E 98000000 lea ecx,dword ptr ds:[esi+98] ; |
004289F3 |. E8 08370000 call KS_UnPac.0042C100 ; \KS_UnPac.0042C100
004289F8 |. EB 6C jmp short KS_UnPac.00428A66
004289FA |> 6A 01 push 1
004289FC |. 68 68E54A00 push KS_UnPac.004AE568
00428A01 |. 8D4C24 24 lea ecx,dword ptr ss:[esp+24]
00428A05 |. E8 B5840400 call KS_UnPac.00470EBF
00428A0A |. 85C0 test eax,eax
00428A0C |. 7E 12 jle short KS_UnPac.00428A20
00428A0E |. 8B5424 1C mov edx,dword ptr ss:[esp+1C]
00428A12 |. 8D8E 98000000 lea ecx,dword ptr ds:[esi+98]
00428A18 |. 52 push edx ; /Arg1
00428A19 |. E8 E2360000 call KS_UnPac.0042C100 ; \KS_UnPac.0042C100
00428A1E |. EB 46 jmp short KS_UnPac.00428A66
00428A20 |> 6A 01 push 1
00428A22 |. 68 38E54A00 push KS_UnPac.004AE538 ; ASCII ".ISO"
00428A27 |. 8D4C24 24 lea ecx,dword ptr ss:[esp+24]
00428A2B |. E8 8F840400 call KS_UnPac.00470EBF
00428A30 |. 85C0 test eax,eax
00428A32 |. 7E 12 jle short KS_UnPac.00428A46
00428A34 |. 8B4424 1C mov eax,dword ptr ss:[esp+1C]
00428A38 |. 8D8E 98000000 lea ecx,dword ptr ds:[esi+98]
00428A3E |. 50 push eax ; /Arg1
00428A3F |. E8 BC360000 call KS_UnPac.0042C100 ; \KS_UnPac.0042C100
00428A44 |. EB 20 jmp short KS_UnPac.00428A66
00428A46 |> 6A 01 push 1
00428A48 |. 68 08D54A00 push KS_UnPac.004AD508 ; ASCII ".DXF"
00428A4D |. 8D4C24 24 lea ecx,dword ptr ss:[esp+24]
00428A51 |. E8 69840400 call KS_UnPac.00470EBF
00428A56 |. 85C0 test eax,eax
00428A58 |. 7E 0E jle short KS_UnPac.00428A68
00428A5A |. 8B4C24 1C mov ecx,dword ptr ss:[esp+1C]
00428A5E |. 51 push ecx ; /Arg1
00428A5F |. 8BCE mov ecx,esi ; |
00428A61 |. E8 9AE6FFFF call KS_UnPac.00427100 ; \KS_UnPac.00427100
00428A66 |> 8BF8 mov edi,eax
00428A68 |> 68 54574B00 push KS_UnPac.004B5754
00428A6D |. 68 03040000 push 403
00428A72 |. B9 A8694B00 mov ecx,KS_UnPac.004B69A8
00428A77 |. E8 9DF30400 call KS_UnPac.00477E19
00428A7C |. 85FF test edi,edi
00428A7E |. 74 07 je short KS_UnPac.00428A87此处不跳就代表保存成功跳就出现存盘失败,文件可能已被其它程序打开或被标记为只读!
00428A80 |. 68 00EA4A00 push KS_UnPac.004AEA00
00428A85 |. EB 05 jmp short KS_UnPac.00428A8C
00428A87 |> 68 CCE94A00 push KS_UnPac.004AE9CC跳到此处就出错了
00428A8C |> 68 02040000 push 402
00428A91 |. B9 A8694B00 mov ecx,KS_UnPac.004B69A8
00428A96 |. E8 7EF30400 call KS_UnPac.00477E19
00428A9B |. 8D4C24 1C lea ecx,dword ptr ss:[esp+1C]
00428A9F |. C74424 14 FFFFFFF>mov dword ptr ss:[esp+14],-1
00428AA7 |. E8 B9AF0400 call KS_UnPac.00473A65
00428AAC |. 8B4C24 0C mov ecx,dword ptr ss:[esp+C]
00428AB0 |. 8BC7 mov eax,edi
00428AB2 |. 5F pop edi
00428AB3 |. 64:890D 00000000 mov dword ptr fs:[0],ecx
00428ABA |. 5E pop esi
00428ABB |. 83C4 10 add esp,10
00428ABE \. C2 0400 retn 4
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)