Name : Total Recorder Version : 2.1 Editor : HighCriteria Target : Totalrecorder.exe s/n saved : HKEY_CURRENT_USER\Software\HighCriteria\TotalRecorder\RegName\RegKey Tools : W32Dasm Hiew Brain Cracker : LW2000 Tutorial : No.31 http://www.highcriteria.com/ --- DISCLAIMER For educational purposes only! I hold no responsibility of the mis-used of this material! --- 1. Go to the regscreen and enter the details: Name: LW2000 Key : 1230099 *BOOM* 'Invalid name or registration key' Seems, that we have found a bug... ;) Let's fix it! 2. Open the file with W32Dasm and click on the sdr button. Goto our string. Now you should see this: * Referenced by a (U)nconditional or (C)onditional Jump at Addresses: |:00408D1A(C), :00408D2A(C) <-- here we go | :00408D89 6A00 push 00000000 :00408D8B 6A45 push 00000045 :00408D8D 6A01 push 00000001 * Possible Reference to String Resource ID=61216: "Invalid name or registration key" 3. Let's go to 00408D1A. * Referenced by a (U)nconditional or (C)onditional Jump at Address: |:00408CF7(C) | :00408D10 8B4E5C mov ecx, dword ptr [esi+5C] :00408D13 8D5E5C lea ebx, dword ptr [esi+5C] :00408D16 8379F827 cmp dword ptr [ecx-08], 00000027 <-RegKey=27h=39 chars? :00408D1A 756D jne 00408D89 <<-- if not, then error message :00408D1C 6A00 push 00000000 :00408D1E 51 push ecx :00408D1F 50 push eax :00408D20 E8FBAB0000 call 00413920 <<-- Check routine :00408D25 83C40C add esp, 0000000C :00408D28 85C0 test eax, eax <<-- eax = 0 ? :00408D2A 755D jne 00408D89 <<-- if not then error message :00408D2C E850B40300 call 00444181 4. Go into Call 413920. Note the offset from the first instruction. Open hiew and goto the offset (F5). Press F3 to edit and F2 to enter Asm Commands. The rest is plain sailing! Simply enter 'mov eax, 0' [Enter] and 'ret' [Enter]. Press Esc to exit the asm input field. Save your work and try to register again! Congratulation! You are a registered user. FINISH! Easy, or? cu LW2000 Any comments? Mail me LW2000@gmx.net !!! ---- tKC, thx for your tutors! I started with tutor 1 and i still read them... they are the best!