--Softice Tutorial--- Date written: 13.4.2001 Program Details: Name: eTERNAL bLISS vc++ crackMe#1 Author: Bengaly Tools Used: Softice ________________________________________________________________________ -About this protection system- easy Protection which based on a serial number. __________________________________________________________________________ The Essay As this is a tutorial for newbies, I'll go into details about how I go about cracking the program. I suggest that you read this tutorial first. When you have completed the tutorial, leave this tutorial open and follow the instructions. Re-do it once more after you have completed the step by step guide... In this essay, when I write type "d EAX" or similar commands in Softice, I mean it without the quotes. __________________________________________________________________________ Lets Crack The Bitch ;) ok that's to much easy. ;) ok let's crack then; open the crack me , u see 1 text field, i entered this: serial: 123456 <= very easy to remember ;) open your fav black debugger SoftIce ;) set a nice breakpoint BPX GETWINDOWTEXTA (u can use hmemcpy as well) press f5/ctrl+d Press CHCEK THE SERIAL..BOOOMMM Sice poped up ;) we are in the GETDLGITEMTEXTA hehe ;) press F12.(get out from fucking DLL ;) ) we will see that: *just trace with f10 alittle but 015F:004015B8 E8FD020000 CALL 004018BA ;cmp? 015F:004015BD C645FC05 MOV BYTE PTR [EBP-04],05 015F:004015C1 8B00 MOV EAX,[EAX] ; correct serial mov to eax 015F:004015C3 8B0E MOV ECX,[ESI] ; fake serial moves to ecx 015F:004015C5 50 PUSH EAX ; <= serial is here: D EAX 015F:004015C6 51 PUSH ECX ;fake serial + correct serial is here to (ecx holds the fake serial from the mov above,123456) u will see the correct serial at sICE data = Correct...Error note: the hex of ... are 2E not 00 there for they are not spaced so u must type them to ;) cracMe cracked __________________________________________________________________________ Final Notes This tutorial is dedicated to all the newbies like me. I've tried to explain everything in details. This is my first tut so...;) And because I'm a newbie myself, I may have explained certain things wrongly So, if that is the case, please forgive me. Email me if there is anything you are not clear about. My thanks and gratitude goes to: ---ANALYST(ACiD-BUrN)--- ; for helping in cracking ----CODE_INSIDE----- ;for helping in cracking -----BLAcKgH0sT------ ;for being good friend :) -------FusS------ ;asm / keygenning helper All the writers of Cracks tutorials and CrackMes