Well��thanks all ,firstly.
I met this when I tried to make a keygen of WMV to AVI MPEG DVD WMV Converter 1.4.8.
It's easy to patch.But i want a keygen.
The offical site is:http://www.alloksoft.com.
Code:
0041C220 > \6A FF push -1
0041C222 . 68 191D4300 push WMV_to_A.00431D19 ; SE handler installation
0041C227 . 64:A1 00000>mov eax,dword ptr fs:[0]
0041C22D . 50 push eax
0041C22E . 64:8925 000>mov dword ptr fs:[0],esp
0041C235 . 81EC 940000>sub esp,94
0041C23B . 8B8424 A400>mov eax,dword ptr ss:[esp+A4]
0041C242 . 53 push ebx
0041C243 . 56 push esi
0041C244 . 50 push eax
0041C245 . 8D4C24 10 lea ecx,dword ptr ss:[esp+10]
0041C249 . C74424 60 6>mov dword ptr ss:[esp+60],CD49046B
0041C251 . C74424 64 C>mov dword ptr ss:[esp+64],829A80CB
0041C259 . C74424 68 C>mov dword ptr ss:[esp+68],3F5157C0
0041C261 . C74424 6C 8>mov dword ptr ss:[esp+6C],B50C6384
0041C269 . C74424 70 5>mov dword ptr ss:[esp+70],AA56D550
0041C271 . C74424 74 7>mov dword ptr ss:[esp+74],B05ADF71
0041C279 . C74424 78 D>mov dword ptr ss:[esp+78],7B2E3CD4
0041C281 . C74424 7C C>mov dword ptr ss:[esp+7C],CFB69AC3
0041C289 . E8 E8280100 call <jmp.&MFC42.#537> ; kernel32.lstrlenA;MSVCRT.memcpy
0041C28E . 8B8C24 B000>mov ecx,dword ptr ss:[esp+B0]
0041C295 . C78424 A400>mov dword ptr ss:[esp+A4],0
0041C2A0 . 51 push ecx
0041C2A1 . 8D4C24 0C lea ecx,dword ptr ss:[esp+C]
0041C2A5 . E8 CC280100 call <jmp.&MFC42.#537>
0041C2AA . 8B5424 0C mov edx,dword ptr ss:[esp+C]
0041C2AE . 8B35 BC2544>mov esi,dword ptr ds:[<&MSVCRT._mbscmp>>; msvcrt._mbscmp
0041C2B4 . 68 60FC4300 push WMV_to_A.0043FC60 ; /s2 = ""
0041C2B9 . 52 push edx ; |s1
0041C2BA . C68424 AC00>mov byte ptr ss:[esp+AC],1 ; |
0041C2C2 . FFD6 call esi ; \_mbscmp
if(Decipher(Registrationcode)==username)
Registration successful.
It seems the initial value .
It should be symmetrical cipher .
cipher(username)=Registrationcode