				General Cracking Tutorial by _CbD_

	Well as many ppl have asked me for help i am compiling all these question and tring to answer them 
	here, so if you have question that i dont explain please feel free to ask me if you see me and i will 
	do my best to help you....


Q) Where do i start when Cracking a VB program ?

A) Well first i strongly recommend getting a tut on VB programs, I ahve wrote 2 on the subject and razzia(Real Kewl guy)  has wrote a few. 

	but if you just cant seem to do this i will tell you the basics.
	First you will not be abel to use the BP's (Break Points) that you use with non VB apps as they wont
	werk  ie.( Getdlgitemtexta or Getwindowtexta) you will have to use Hmemcpy. Dont set the BP until
	you have entered the info that you need such as name and serail # or you will break on every single 
	letter or number, Also when you use this you will land in the Kerenel and will have to press F11
	to get back to the section of the VB.dll that called Hmemcpy. then do some single stepping and
	alot of register checking to see what you program is doing with the data you used. Also use
	W32Dasm on your vb program to see what calls it makes to the vb.dll such as RegQueryValue(for 
	checking a registry value) and so on.   and oh yeah  Good Luck........


Q) How do i use SoftIce ?
	
A) Read the Docs or Wiat till our SI tut's are out  :-)


Q) SoftIce messed my Video Up what can i do ?

A) try setting the proper Video Card in the Setup of SI. if your card is not listed get the Driver Updates.

Q) How do i use the Loader in Si

A) I dont use it  anyone want to answer this question... :-(

Q) The prrgram i am tring to crack has expired and wont let me enter a number anymore what do i do

A) Well look in the  system registry under Currnet_User & Local_Machine and see if there are any entries for
	for  the program you are useing  and delete them then reinstall (Make sure you delete all files that were
	installed the first time... also use a registry logger such as cleansweep  to monitor the files that your 
	program puts on the drive... 

Q) I jsut cracked this program, or i thought i did It said thatnk you for registering and was the registered version 
	while i was using it, but when i restart it it still says unregistered, How can i fix it....

A) Well what you did was most likely change a jmp here and there and make the program take you invalid code
	as a real one  but the program wrote your code to the registry or a ini file then when you restarted it , the 
	program read the number or key and it was a invalid one, so you must find where the program looks
	for a registry entry (RegQueryValueEx(A) or a GetPrivateProfile(A)) and force the program to validate any 
	key that it sees. this can be a very difficult process so be prepared for a lot of hell on this one.
	but the best idea is to use W32dasm to disasemble the taget then look in the import functions
	to find the fuctions above, then trace each one of them ( will be many) then after you trace the code 
	and find the right one it will most likely be a matter of changing a jnz to a jz or somthing siple like that
	if you still cant do it seek help from a wise cracker (NOT a SMART ASS  though) Wise as in smart :-)

Q) What is a good staring place for Fuction Disabled Protections?

A) Well MessageBox(A) or Dialogbox(A) is a very good starting place as these are most offetn used
	to call the little box you see when you try to use a fuction that is disable ie. (Nope cant do it it is a demo 
	version) or in W32dasm look in the String Reference's for something like 
	Fuction Not Availible in Demo  or Command not Availible or even Can Not Save in Shareware Demo
	these are good pointers to the calls that you want to bypass. for more info on this get
	my tutorial on WinScan (Fuction Disabled Protections) ..

Q) What is the best programs to crack? (easy)

A) Well they are generaly programs by (a) single proramers or (b) very large corperations or even (c) Specailty
	software reasons below

	(a) He cant afford to buy the registration routines that would make it hard for us to crack 
	      so he uses hardcoded Numbers in the protection
	(b) They have so damn many programmers and most are so stupid they use simple 
	       protections thinking that hmm nobaody will crack our software  we are MicroSoft ;-)
	(c) They use Fuction Disabled protections cause they are lazy and dont want to write 
	       2 differnt versions of thier super specail program

Q)How long does it take to crack a program ?

A) hmm 10 min, 1hour, 1day, 1 week, 1month, hmm forever .... Depends on the protection

Q) What is Softice?

A) A debugging system 

Q) What is debugging

A) Go bother someone else i dont have time for you :-|

Q) What is W32dasm?

A) a windows disasembler that will give you the assembly language code of a program.

Q) Waht is Assemly Language?

A) Goto #asm on any IRC network and ask them ;-) ( it is the machine level code that your computer uses
	to carry out instructions from a program.
Q) I want to learn Cracking How can i do it

A) well it is not like you can just learn to crack you have to read   read   read read and yet read more then you
	 will need to learn assembly and then get the right tools for the job (Softice, W32dasm, a Hexeditor and 
	a few other advanced tools) it is like sex anyone can do it but only a few of us will ever master it
	and satisfy all parties envoled :-)

Q) Who is +ORC ?

A) well lets see a fairly good cracker that has ben doing it for awhile(so he says) and has lots of info on the subject, He does however have a very piss poor attitude if you ask me and most think he is a god  but i think he 
is like any other cracker who has wrote a few good tut's and give a fwe good lessons.. DONT IDEALIZE HIM
he is only human......


Well that will do it for now  hope it helps and if it dont then oh well i tried so till next time  Happy Cracking 

					_CbD_ MexElite'97  ME/C4N'97
			#Cracking4Newbies on EFNET  Come see us...........	

		

