Crackme
| This article is an orphan, as few or no other articles link to it. Please introduce links to this page from related articles; suggestions may be available. (February 2009) |
|
|
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (November 2008) |
A crackme (often abbreviated by cm) is a small program designed to test a programmer's reverse engineering skills.[1]
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.
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.
Often anti-debugging and anti-disassemble routines are used to confuse debuggers or make the disassembly useless.[2] Code-obfuscation is also used to make the reversing even harder.[3]
[edit] External links
- crackmes.de - A great site for testing your reversing skills. Crackmes range from Very Easy to Very Hard [1-9] for many Operating systems
EDIT: Crackmes.de is down as of June 11, 2011 due to 2 virus found in their database.
EDIT: crackmes.de is down because of a company sending abuse mail (Clean MX) insisting that they are uploading infected files. For more information, go to the website and read for yourself.
- 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.
- crackmes.prv.pl - large Polish crackmes database. Currently does not accept new crackmes.
[edit] Programs
- Ollydbg - Used for beginners and experienced people
| This programming tool-related article is a stub. You can help Wikipedia by expanding it. |
