How Hackers Crack Software: A Step-by-Step Explanation

Disclaimer: This article is for educational purposes only and we do not encourage software cracking. The software ViceVersa Pro was used as an example in this article and we do not have intention of cracking it. If you find that a shareware is really helpful, you should purchase a license to support the author for them to continue improving it.


Software cracking can be unethical. Many use it to illegally reset a trial software (shareware) or turn it into an fully functional program without having to purchase the license.

On the other hand, there are people who do it to gain more knowledge through unpacking, debugging and analyzing the program. The cracks that are being released to the public are a proof of concept for a specific version and they don’t normally re-crack it again when a new version of the program is released.

Here’s a quick example on how software is cracked:

How to crack software

Here’s a basic method using an outdated patch. A patcher for ViceVersa Pro v2.5 build 2512 (July 3, 2013, by Nemo from SnD) won’t work on build 2513 due to version differences, showing “wrong filesize or already patched!”

  1. Search for, download, and install ViceVersa Pro v2.5 build 2512.
  2. Find and use ViceVersa.Pro.2.5.build.2512.patch-SND.zip to patch the program. Tick “Make Backup” before applying.
  3. Download dUP2, extract the RAR file, and run dup2.exe.
  4. Click Project > New.
  5. Fill in Patch Info (optional) or click Save. Tick “Run patch with administrator rights” to avoid issues. dUP2 Patch Info
  6. Right-click an empty space in dUP2, hover over Add, and select [Search and Replace Patch]. Search and Replace Patch
  7. Double-click [Search and Replace Patch] to open the Search and Replace Patch window.
  8. Click Compare Files.
  9. Select the original and patched file. The original file often has a .bak extension. Click Compare.
  10. Click OK to close the comparison popup. Select the Target File to patch and click Save. If too many patterns appear, you may have selected the wrong files.
Search and Replace Pattern
  1. Click Project > Create Patch and save the patch file.
dUP2 Create Patch
  1. Install ViceVersa Pro v2.5 build 2513. Copy your patch to the program folder, run it, and click Patch. You should see “File Patched! OK”.
File Patched
  1. Open ViceVersa Pro and check the license status. It should now be licensed instead of an evaluation version.
ViceVersa Licensed

It is possible that the software protection isn’t updated to prevent the patcher from working, but the patcher did not work with the latest version because the program was recompiled, moving the location of the bytes that the patcher supposed to change and failing the CRC32 check.

Remember, the method shown above will work if the software protection is unchanged and provided if you are still able to find the older version of the program which the old patch works on.

Final note: You may have noticed that the patcher created by dUP2 is being detected as a virus by some antivirus software but dUP2 program itself is not detected. Rest assured that both dUP2 and the patcher created by it are free from virus. Think about this, if dUP2 is capable of creating a virus, shouldn’t the antivirus have detected dUP2 as virus too?

Using a patch, key generator, or cracked files doesn’t make you a “software cracker.” True cracking means bypassing protections yourself, best learned through YouTube tutorials. The basic method above can also be useful in many instances.

Frequently Asked Questions

Is cracked software a security concern?

Yes, using cracked software poses significant security risks. Modified programs can be embedded with malware, spyware, or backdoors that may compromise your system. For example, a NUS study on pirated software commissioned by Microsoft Asia found that websites offering pirated software expose users to multiple security threats.

Is using cracked software illegal?

Yes, using cracked software is illegal in most jurisdictions because it violates copyright laws and licensing agreements. Legal actions against those caught using such software can result in severe penalties. For instance, Reprise Software’s overview of piracy penalties details how unauthorized use of software can lead to substantial fines and other legal consequences.

What happens if you get caught with pirated software?

If you’re caught using pirated software, you could face legal consequences ranging from hefty fines and civil lawsuits to potential imprisonment. In the United States, penalties may include fines up to $250,000 and imprisonment for up to five years, as explained in Leppard Law’s discussion on copyright infringement penalties.

What are the different types of software cracking?

Software cracking techniques include:
Keygen Cracking: Using a key generator to produce valid serial keys.
Patch Cracking: Modifying executable code to disable copy protection.
Loader Cracking: Employing an external tool to bypass software protections.
Serial Number Cracking: Finding and distributing valid license numbers.

25 Comments - Write a Comment

  1. DannyWheels 6 years ago
  2. GameMaster Greatee 8 years ago
  3. Tingshen 9 years ago
  4. mike 10 years ago
  5. nagaraju 11 years ago
  6. Noobz"_" 13 years ago
  7. XZ3R0 15 years ago
  8. joseph 15 years ago
  9. nishan 15 years ago
  10. manaka 15 years ago
  11. ahsen 15 years ago
  12. ir4dex 15 years ago
  13. Naqqash 16 years ago
  14. Dang Ngoc Tuan 16 years ago
  15. jun visbal 17 years ago
  16. richmond 17 years ago
  17. anu 17 years ago
  18. Knivez 17 years ago
  19. Fico 17 years ago
  20. Jash Sayani 17 years ago
  21. MoonPie 17 years ago
  22. Muneeb Saeed 17 years ago
  23. tbar3 17 years ago
  24. Wojtek 17 years ago
  25. Logan 17 years ago

Leave a Reply

Your email address will not be published. Required fields are marked *

Note: Your comment is subject to approval. Read our Terms of Use. If you are seeking additional information on this article, please contact us directly.