Top Qs
Timeline
Chat
Perspective
Crackme
Small program designed to test a programmer's reverse engineering skills From Wikipedia, the free encyclopedia
Remove ads
A crackme is a small computer program designed to test a programmer's reverse engineering skills.[1] Crackmes are made as a legal way to crack software, since no intellectual property is being infringed.
This article needs additional citations for verification. (November 2008) |
Crackmes often incorporate protection schemes and algorithms similar to those used in proprietary software. However, they can sometimes be more challenging because they may use advanced packing or protection techniques, making the underlying algorithm harder to analyze and modify.
Remove ads
Keygenme

A keygenme is specifically designed for the reverser to not only identify the protection algorithm used in the application but also create a small key generator (keygen) in the programming language of their choice.
Most keygenmes, when properly manipulated, can be made self-keygenning. For example, during validation, they might generate the correct key internally and compare it to the user's input. This allows the key generation algorithm to be easily replicated.
Anti-debugging and anti-disassembly routines are often used to confuse debuggers or render disassembly output useless.[2] Code obfuscation is also used to further complicate reverse engineering.[3]
Remove ads
References
External links
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads