Related Links
 
 
 

Introducing into the world of Cracking

What is cracking?

Cracking is how i like to say an art a expression.
Everyone can handle it.But not everyone can do the best of it. If you like to crack you`ll see that it isnt easy to understand at first but after receiving some experience and knowledge it is incredible. If you have learned the real cracking you arent only a cracker. You are more then a cracker.With the art of cracking you`ll gain more knowledge about your PC the programms you running on it and how they work. You`ll understand how a program works and how to manipulate it that it can be usefull for you. And it dont mean that it`s illegal.

Offcourse it`s not 100% legal but it can be usefull for you in your later life.You have experience about the ASM-Code understand the function of programs and other applications and maybe it bring you up to a programmer. Who knows! But at first you`ve to learn it step by step. I`ll help you with my tutorials and i hope you understand the way how i explain it. Excuse my english i know its not the best but i`ll do my best.

Step one:

What do we need to crack?

May i need some knowledge about assembler or anything else?

No. I made this tutorial for all the beginners in the net who dont understand anything about ASM-Code or the internal function of applications. Like you and everyone else i also started with cracking some time ago. And it tooks much of my life time to what i know today about cracking. I think there are many tutorials which are good and i dont wanna say anything against them.
But i think the most tutorials are quick written memory killer with which you cant do anything.

I always had the problem that i dont understand what they mean. Like what is a nop or what mean the je, eax, jump signs. What they mean with jump to badboy and replace the jump if not equal with the jump if equal command. All these things and many more makes me sometimes worry about what i want to learn. I thought that i`ll gave up and forget the thing with cracking. But everytime if i do that some time later i cant and have to learn the way of cracking. Yes sometimes you`ll think oh man what do you mean it doesnt work! But dont give up. Everyone passed this point of time and you`re not the first and will not be the last one. You have to learn again and again. And then at any time you`ll see that it was good what you`re doing all the time and you`ll be proud about it.

The software we`ll need:

At first the only thing we`ll need is W32Dasm8.9 (a Windows disassembler) and HIEW (its a good Hex-Editor i think it`ll be the best for you at first).Thats all. In the following tutorials (i hope there`ll be any of me) i`ll explain how to work with soft-ice and how to handle the asm-code. But at first you need as a beginning cracker only the two things.

Some knowledge at first:

As you know its not very easy to handle all the asm-codes and i think you dont know much about them. So i`ll explain the most needed commands.
There we have to know that every two numbers in asm-code are representing one byte.

Like the number 75564345 = 4bytes. The 75 is one byte the 56 is one byte the 43 is one and the 45 is one byte. So we have 4 bytes leading the command at this point. If we want to replace them later we now know that we have to replace always two numbers with two other numbers. Like the 75 (in hexadezimal it stand for jne.Jne means jump if not equal) we can change to 74 (in hexadezimal it stand for je. Je means jump if equal). This in most of times is enough to crack a game or to register a program so it`ll not say "sorry invalid password" or something else (please dont think its so easy i take it as a very simply protection). Cause if we change the value of 75 (jump if not equal [means that the application is checking something like if there is a cd present in drive or is it the same password like saved in the programm and if it isnt right like there is no cd in drive or the password you entered is not valid it will jump to "BadBoy" and the programm pop up you the error message] by the way "BadBoy" is in cracker language something like the one dude who call the error message) to 74 (jump if equal so the programm think there is a cd in drive or the password is valid and will jump to "GoodBoy". GoodBoy is the one who makes the way clear).You`ve to manipulate the application so it think there is a cd present or password is valid and it continious with the programm.

Remember that the exe runs up to down. So the commands which call the error messages are placed before the error messages. The only thing i mean is that if you found the error message (i`ll explain later how to do it) you have always look up in the asm-code not down. Its like you. If you read a book or a text you start on line one and read your way down.The programm do the same. It checks from line one of the asm-code to the end of the code if there is all correct. And if it found at line 9 an error it jumps down to the "BadBoy". It cant jumps up cause there he checked everything and there arent complications. So if you found the error message look up (before it) and you`ll find the command which call the error message on the screen. Ok now some things about the numbers and things you`ll see if you disassemble a exe (here are only the needfullest things you`ve to know at this point of time):

je (hexadezimal is 74) = Jump if equal
jne (hexadezimal is 75) = Jump if not equal
nop (hexadezimal is 90) = No operation
call (no random hexadezimal) = call a operation
jmp (no random hexadezimal) = jump to string/operation

This are the five basics we`ll need at first. The other i`ll explain later tutorials when you gain more experience in asm-code.

   
Today is

Networking Tips: Did you know that you can connect two PC in a LAN w/o using a HUB? Ans. YES you can by simply using a UTP cable. At one end of the UTP, exchange pin or wire number 3 by pin or wire number 6 so that pin no. 3 is in position of pin no. 6. Connect 2 PC using this UTP through a NIC.

 
Updated Regularly
 
 
Webpage Designed by Eduardo S. Dy
All Rights Reserved 2002®