- 00402F3D /. 55 push ebp
- 00402F3E |. 8BEC mov ebp,esp
- 00402F40 |. 81EC 24000000 sub esp,0x24
- 00402F46 |. 68 08000000 push 0x8
- 00402F4B |. E8 C0540000 call Crackme.00408410
- 00402F50 |. 83C4 04 add esp,0x4
- 00402F53 |. 8945 FC mov [local.1],eax
- 00402F56 |. 8BD8 mov ebx,eax
- 00402F58 |. C703 00000000 mov dword ptr ds:[ebx],0x0
- 00402F5E |. C743 04 00000>mov dword ptr ds:[ebx+0x4],0x0
- 00402F65 |. C703 C2714900 mov dword ptr ds:[ebx],Crackme.004971C2 ; 亘@
- 00402F6B |. 68 06000080 push 0x80000006
- 00402F70 |. 6A 00 push 0x0
- 00402F72 |. 68 D7314000 push Crackme.004031D7
- 00402F77 |. 68 01000000 push 0x1
- 00402F7C |. BB F08B4000 mov ebx,Crackme.00408BF0
- 00402F81 |. E8 96540000 call Crackme.0040841C
- 00402F86 |. 83C4 10 add esp,0x10
- 00402F89 |. 50 push eax
- 00402F8A |. 8D45 FC lea eax,[local.1]
- 00402F8D |. 50 push eax
- 00402F8E |. 8B0424 mov eax,dword ptr ss:[esp]
- 00402F91 |. 8B00 mov eax,dword ptr ds:[eax]
- 00402F93 |. 8B00 mov eax,dword ptr ds:[eax]
- 00402F95 |. FF90 A0000000 call dword ptr ds:[eax+0xA0]
- 00402F9B |. 8D45 FC lea eax,[local.1]
- 00402F9E |. 50 push eax
- 00402F9F |. 8B0424 mov eax,dword ptr ss:[esp]
- 00402FA2 |. 8B00 mov eax,dword ptr ds:[eax]
- 00402FA4 |. 8B00 mov eax,dword ptr ds:[eax]
- 00402FA6 |. FF50 40 call dword ptr ds:[eax+0x40]
- 00402FA9 |. 8B1D 10244C00 mov ebx,dword ptr ds:[0x4C2410]
- 00402FAF |. E8 7EE9FFFF call Crackme.00401932
- 00402FB4 |. B8 01000000 mov eax,0x1
- 00402FB9 |. 3BC1 cmp eax,ecx
- 00402FBB |. 7C 0D jl XCrackme.00402FCA
- 00402FBD |. 68 01000000 push 0x1
- 00402FC2 |. E8 5B540000 call Crackme.00408422
- 00402FC7 |. 83C4 04 add esp,0x4
- 00402FCA |> C1E0 02 shl eax,0x2
- 00402FCD |. 03D8 add ebx,eax
- 00402FCF |. 895D F8 mov [local.2],ebx
- 00402FD2 |. 8B5D F8 mov ebx,[local.2]
- 00402FD5 |. C703 FC2E4000 mov dword ptr ds:[ebx],Crackme.00402EFC
- 00402FDB |. 8D45 FC lea eax,[local.1]
- 00402FDE |. 50 push eax
- 00402FDF |. 8B0424 mov eax,dword ptr ss:[esp]
- 00402FE2 |. 8B00 mov eax,dword ptr ds:[eax]
- 00402FE4 |. 8B00 mov eax,dword ptr ds:[eax]
- 00402FE6 |. FF90 10010000 call dword ptr ds:[eax+0x110]
- 00402FEC |. 8B1D 10244C00 mov ebx,dword ptr ds:[0x4C2410]
- 00402FF2 |. E8 3BE9FFFF call Crackme.00401932
- 00402FF7 |. 53 push ebx
- 00402FF8 |. 51 push ecx
- 00402FF9 |. 68 08000000 push 0x8
- 00402FFE |. E8 0D540000 call Crackme.00408410
- 00403003 |. 83C4 04 add esp,0x4
- 00403006 |. 8945 F8 mov [local.2],eax
- 00403009 |. 8BF8 mov edi,eax
- 0040300B |. BE B2714900 mov esi,Crackme.004971B2
- 00403010 |. AD lods dword ptr ds:[esi]
- 00403011 |. AB stos dword ptr es:[edi]
- 00403012 |. AD lods dword ptr ds:[esi]
- 00403013 |. AB stos dword ptr es:[edi]
- 00403014 |. 6A 00 push 0x0
- 00403016 |. 8D45 F8 lea eax,[local.2]
- 00403019 |. 50 push eax
- 0040301A |. C745 F4 00000>mov [local.3],0x0
- 00403021 |. 6A 00 push 0x0
- 00403023 |. FF75 F4 push [local.3]
- 00403026 |. 8D45 FC lea eax,[local.1]
- 00403029 |. 50 push eax
- 0040302A |. 8B0424 mov eax,dword ptr ss:[esp]
- 0040302D |. 8B00 mov eax,dword ptr ds:[eax]
- 0040302F |. 8B00 mov eax,dword ptr ds:[eax]
- 00403031 |. FF50 1C call dword ptr ds:[eax+0x1C]
- 00403034 |. 8945 F0 mov [local.4],eax
- 00403037 |. 8B5D F8 mov ebx,[local.2]
- 0040303A |. 53 push ebx
- 0040303B |. E8 D6530000 call Crackme.00408416
- 00403040 |. 83C4 04 add esp,0x4
- 00403043 |. DB45 F0 fild [local.4]
- 00403046 |. DD5D E8 fstp qword ptr ss:[ebp-0x18]
- 00403049 |. DD45 E8 fld qword ptr ss:[ebp-0x18]
- 0040304C |. DC05 BA714900 fadd qword ptr ds:[0x4971BA]
- 00403052 |. DD5D E0 fstp qword ptr ss:[ebp-0x20]
- 00403055 |. DD45 E0 fld qword ptr ss:[ebp-0x20]
- 00403058 |. E8 A7DFFFFF call Crackme.00401004
- 0040305D |. 48 dec eax
- 0040305E |. 79 0D jns XCrackme.0040306D
- 00403060 |. 68 04000000 push 0x4
- 00403065 |. E8 B8530000 call Crackme.00408422
- 0040306A |. 83C4 04 add esp,0x4
- 0040306D |> 59 pop ecx
- 0040306E |. 5B pop ebx
- 0040306F |. 3BC1 cmp eax,ecx
- 00403071 |. 7C 0D jl XCrackme.00403080
- 00403073 |. 68 01000000 push 0x1
- 00403078 |. E8 A5530000 call Crackme.00408422
- 0040307D |. 83C4 04 add esp,0x4
- 00403080 |> C1E0 02 shl eax,0x2
- 00403083 |. 03D8 add ebx,eax
- 00403085 |. 895D DC mov [local.9],ebx
- 00403088 |. 6A 00 push 0x0
- 0040308A |. 6A 00 push 0x0
- 0040308C |. 6A 00 push 0x0
- 0040308E |. 68 06000080 push 0x80000006
- 00403093 |. 6A 00 push 0x0
- 00403095 |. 8B5D DC mov ebx,[local.9]
- 00403098 |. FF33 push dword ptr ds:[ebx]
- 0040309A |. 68 02000000 push 0x2
- 0040309F |. B8 04000000 mov eax,0x4
- 004030A4 |. BB 9BB34600 mov ebx,Crackme.0046B39B
- 004030A9 |. E8 80530000 call Crackme.0040842E
- 004030AE |. 83C4 1C add esp,0x1C
- 004030B1 |. 8B5D FC mov ebx,[local.1]
- 004030B4 |. 53 push ebx
- 004030B5 |. 8B03 mov eax,dword ptr ds:[ebx]
- 004030B7 |. FF10 call dword ptr ds:[eax]
- 004030B9 |. E8 58530000 call Crackme.00408416
- 004030BE |. 83C4 04 add esp,0x4
- 004030C1 |. 8BE5 mov esp,ebp
- 004030C3 |. 5D pop ebp
- 004030C4 \. C3 retn
复制代码
这是按钮事件里的代码,不会分析 |