Friday, 31 July 2020

Foundation of Software Cracking....

Education Purpose Only !!!!!





Software CrackingπŸ’€...

Software cracking (known as "breaking" in the 1980s) is the modification of software to remove or disable features which are considered undesirable by the person cracking the software, especially copy protection features (including protection against the manipulation of software, serial number, hardware key, date etc...

Tool Required:

The best standalone tool commonly used by cracker's is OllyDBG.

Let's Rock and Roll.....
So we are aiming on a Prototype software, which is specially programmed for this purpose.

Bravo Bravo Bravo , Target Ahead



So here we have two target's 

  • Hard-coded 
  •  Name/Serial
 
So, when we enter password 12345 in Hard-coded  Serial then there is output like


"This  is not the hard-coded Serial"

and for 2nd case is

"The combination is shit"

So,for software cracking we need to follow some step's...
  1. Note the program  output which is  "This combination is shit "  in this case...
  2. Search this in ollydbg and go to that address...
  3. Find that point where program compares key with input provided...
  4. At that point ,we need to pass null so that there is no check algorithm for serial key at all..........


So most of program uses JNE to check that input is equal to serial generated by algorithm...
We will change JNE to NOP i.e Null so that serial checking jump will become null ...

Look at the address point of 0040153D , that's the point where serial is cmp with algo serial.
So, we will change that to NOP to remove that jump...
After doing our task we reached to output...


KUDOS   πŸ™Œ , we successfully cracked our first Program








  


Previous Post
Next Post

post written by: