|This article is an orphan, as no other articles link to it. (February 2009)|
|This article needs additional citations for verification. (November 2008)|
They are programmed by other reversers as a legal way to "crack" software, since no company is being infringed upon.
Crackmes, Reversemes and Keygenmes generally have similar protection schemes and algorithms to those found in commercial protections. However due to the wide use of packers/protectors in commercial software, many crackmes are actually more difficult as the algorithm is harder to find and track than in commercial software. Although depending on what it was coded in it will most of the time determine how hard it is for example .NET can be can be quite easy as common tools such as Red Gate's Reflector deals with most non-encrypted files. Obfuscated .NET files can be dealt with using de4dot, de4dot removes nearly all types of obfuscation quite well.
A Keygenme specifically is designed for the reverser to not only find the algorithm used in the application, but also write a small Keygen in the programming language of their choice. Although, most keygenmes properly manipulated can be self-keygenning.
- crackmes.de - A great site for testing your reversing skills. Crackmes range from Very Easy to Very Hard [1-9] for many Operating systems !
- tdhack.com - a lot of challenges including cryptographic riddles, hackmes and software applications to crack for both Windows and Linux. Polish and English languages are supported.
- Ollydbg - Used by beginners and experienced people
|This programming tool–related article is a stub. You can help Wikipedia by expanding it.|