======= Program Name: I Can't Forget It! Version: 1.01 Programmer: Jok3r WHERE?: Http://www.pslweb.com Tools: W32DASM 8.93 Tutorial No.: 32 ======== 1. Okay, try to register the program (Under ABOUT [Right-click the icon!]), and *Boom* we get a 'Invalid Registration Key entered'. WTF!! 2. Load ICFI.EXE into windasm. click on the SRF [String Reference] button and go way down to the bottom. Look for 'invalid registration...'. Double click it and close the dialog box. * Possible StringData Ref from Code Object -> "101-772" <-- whats this *g* ;) ... ... :0046203F 741A je 0046205B <-- if equal, skip "not registered part" ... <-- thus registering ... * Possible StringData Ref from Code Object -> "ICFI Not Registered." :00462045 B9DC204600 mov ecx, 004620DC * Possible StringData Ref from Code Object -> "Invalid Registration Key entered." :0046204A BAF8204600 mov edx, 004620F8 :0046204F A1FC764600 mov eax, dword ptr [004676FC] :00462054 E87B220000 call 004642D4 :00462059 EB43 jmp 0046209E 3. You can enter the registration number ('101-772') or You can make '0046203F's OFFSET into a 'JMP' (hex == EB). I would rather just register with '101-772', which is the correct serial. [DONE!] Damn..when i think about it, it gets me disgusted. All this time they spend on making their programs cool and thinking about how much they are gonna earn, yet you didn't have to modify anything to register for free. C'mon people, think. If you are gonna make something shareware, do it right. (Then, send it to me so that i can crack it and make you look like a fool...kidding) -- jok3r jok3r.cjb.net -- all my tutorials plus more 'yall knah me, still da same ol g but i been low key'rials plus more