²ÛÛÛÛÛÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ Û°°°°°ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²²ÛÜ °W°°°W°Û Page 4. Tutorials by thE WiShMakEr / TNT! ßÛ²²ÛÜ °i°t°i°Û ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ßÛ²²Û °S°u°S°Û How to crack SmartSMS 2.0.0 Û²²Û °h°t°h°Û ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Û²ÛÛ °M°s°M°Û Û²²Û °a°°°a°Û Hi guys! I know this program is easy to crak but someone Û²²Û °k°°°k°Û asked me how to crack it and I decided to write a tutorial Û²²Û °E°Û°E°Û about it..so here I am...One more thing, sorry for the Û²²Û °rÛ°Ûr°Û mistakes you might see in this tutorial.... Û²²Û °Û°°°Û°Û First lets see what tools you need: Û²²Û °°°°°°°Û Û²²Û °ÛÛÛÛÛ°Û -SmartSMS 2.0.0 = the target ;-) Û²²Û °°Û°°°°Û -W32Dasm 8.9.3 = patched with my patch or with the one Û²²Û °°°Û°°°Û the _duelist did in order to enable Û²²Û °°Û°°°°Û the SDR(String Data Reference) for Û²²Û °ÛÛÛÛÛ°Û for VB applications. Û²²Û °°°°°°°Û -Hiew 6.X or any other hex editor Û²²Û °ÛÛÛÛÛ°Û -A little spare time Û²²Û °Û°Û°°°Û Û²²Û °ÛÛÛÛÛ°Û Now, that you have those tools, you may begin. Make a Û²²Û °°°°°°°Û copy of the original SmartSMS file and disassemble it by Û²²Û °Û°Û°Û°Û openning it with W32Dasm.After that press ALT+R+S to see Û²²Û °ÛÛÛÛÛ°Û the SDR window. Look for "RegName" and click it twice and Û²²Û °°°°°°°Û then click it twice again. You should see this: Û²²Û °Û°°°°°Û Û²²Û °ÛÛÛÛÛ°Û :00445020 FF1520104000 Call dword ptr [00401020] Û²²Û °Û°°°°°Û :00445026 0FBF9520FFFFFF movsx edx, word ptr [ebp+FFFFFF20]Û²²Û °°°°°°°Û :0044502D 85D2 test edx, edx Û²²Û °ÛÛÛ°Û°Û :0044502F 0F84D4080000 je 00445909 Û²²Û °°°°°°°Û :00445035 C745FC09000000 mov [ebp-04], 00000009 Û²²Û °Ü°°°Ü°Û :0044503C BABC9A4000 mov edx, 00409ABC Û²²Û °°Û°Û°°Û :00445041 8D4DC4 lea ecx, dword ptr [ebp-3C] Û²²Û °°°Û°°°Û Û²²Û °ÛÛÛÛÛ°Û * Reference To: MSVBVM60.__vbaStrCopy, Ord:0000h Û²²Û °°°°°°°Û | Û²²Û °Û°°°Û°Û :00445044 FF158C114000 Call dword ptr [0040118C] Û²²Û °Û°°°Û°Û Û²²Û °ÛÛÛÛÛ°Û * Possible StringData Ref from Code Obj ->"RegName" Û²²Û °°°°°°°Û | Û²²Û °ÛÛÛÛÛ°Û :0044504A BA38BD4000 mov edx, 0040BD38 Û²²Û °Û°Û°°°Û :0044504F 8D4DC8 lea ecx, dword ptr [ebp-38] Û²²Û °ÛÛÛÛÛ°Û Û²²Û °°°°°°°Û * Reference To: MSVBVM60.__vbaStrCopy, Ord:0000h Û²²Û °ÛÛÛÜÛ°Û Û²²Û °Û°Û°°°Û At the address 0044502F the program checks if edx is "0". Û²²Û °ÛÛÛÛÛ°Û If edx is "0" this means that the program isn't registered Û²²Û °°°°°°°Û and it will jump to 00445909 in order to ask for a correct Û²²Û °Û°°°Û°Û registration. If edx is "1" then the program is registeredÛ²²Û °Û°°°Û°Û You can modify with a hex editor the "0F84D4080000" into Û²²Û °ÛÛÛÛÛ°Û "E90100000000", by doing this the program will always Û²²Û °°°°°°°Û "think" that it is registered or you can change at the Û²²Û °ÛÛÛ°Û°Û address 00445026 the "0FBF9520FFFFFF" into "BA010000009090"Û²²Û °°°°°°°Û ,which means that always edx will be "1", therefor the Û²²Û °Û°°°°°Û program will be registered and will not be prompted to Û²²Û °ÛÛÛÛÛ°Û enter a correct registration. Û²²Û °Û°°°°°Û The patched code should look like this: Û²²Û °°°°°°°Û :0044502F E90100000000 jmp 00445035 Û²²Û °ÛÛÛÛÛ°Û or like this: Û²²Û °°ÜÛß°°Û :00445020 FF1520104000 Call dword ptr [00401020] Û²²Û °ÛÛÛÛÛ°Û :00445026 BA01000000 mov edx,000000001 Û²²Û °°°°°°°Û :0044502B 90 nop Û²²Û °Û°°°°°Û :0044502C 90 nop Û²²Û °ÛÛÛÛÛ°Û :0044502D 85D2 test edx, edx Û²²Û °Û°°°°°Û :0044502F 0F84D4080000 je 00445909 Û²²Û °°°°°°°Û If you want to see your name for a few seconds in the Û²²Û °Û°°°Û°Û splash screen then edit smartsms.ini and write this in: Û²²Û °°Û°Û°°Û Û²²Û °°°Û°°°Û [UserInfo] Û²²Û °°°°°°°Û RegName= Û²²Û °°°°°°°Û Û²²Û °°°°°°°Û That's it folks, it wasn't very hard, was it? Û²²Û °°°°°°°Û Enjoy! Û²²Û °°°°°°°Û Û²²Û °°°°°°°Û Comments of whatever at WiShMakEr_Rulez@yahoo.com Û²²Û °°°°°°°Û ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÜÛ²²²Û °ÛÛÛÛÛ°Û File of a Story... ÜÛ²²²²Ûß ÛÛ²²²ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²²²²Ûß ² ²Û²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²Ûß ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß