Crackme

Crackme

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.

An example of a keygenme.

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]

External links

EDIT: Crackmes.de is down as of June 11th 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.

Programs

Ollydbg - Used for beginners and experienced people


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • CrackMe — Ein CrackMe ist ein Computerprogramm, das ausschließlich dazu gedacht ist, dass dessen Zugriffssperre geknackt wird. Das CrackMe fragt – meist direkt beim Start – ein Passwort oder eine Seriennummer ab. Ziel ist es nun, diesen Schutzmechanismus… …   Deutsch Wikipedia

  • Crackme — Un crackme (littéralement « crack moi ») est un petit programme destiné à tester les capacités en rétro ingénierie d un programmeur. Le but typique d un crackme est d être modifié afin que la routine d enregistrement de celui ci… …   Wikipédia en Français

  • CrackMe — сл. от crack me название (или тип) защищённого от взлома приложения, единственная цель которого продемонстрировать способ защиты. Часто публикуются в конференциях хакерами, склонными к просветительской деятельности или наоборот из тщеславия …   Hacker's dictionary

  • Computerhacker — Hacker hat im technischen Bereich mehrere Bedeutungen. Das Wort wird alltagssprachlich gebraucht, um jemand zu bezeichnen, der über ein Netzwerk in Computersysteme eindringt und zugleich Teil einer entsprechenden Subkultur ist. In engerem Sinne… …   Deutsch Wikipedia

  • Cracking — ist die Tätigkeit, ein Computerprogramm zu analysieren (meist durch Disassemblieren), um den Kopierschutz zu entfernen. Ein Crack ist ursprünglich die Kopie eines Computerprogramms, bei der ein herstellermäßig angebrachter Kopierschutz entfernt… …   Deutsch Wikipedia

  • Gray-Hat — Hacker hat im technischen Bereich mehrere Bedeutungen. Das Wort wird alltagssprachlich gebraucht, um jemand zu bezeichnen, der über ein Netzwerk in Computersysteme eindringt und zugleich Teil einer entsprechenden Subkultur ist. In engerem Sinne… …   Deutsch Wikipedia

  • Gray Hat — Hacker hat im technischen Bereich mehrere Bedeutungen. Das Wort wird alltagssprachlich gebraucht, um jemand zu bezeichnen, der über ein Netzwerk in Computersysteme eindringt und zugleich Teil einer entsprechenden Subkultur ist. In engerem Sinne… …   Deutsch Wikipedia

  • Hackerkultur — Hacker hat im technischen Bereich mehrere Bedeutungen. Das Wort wird alltagssprachlich gebraucht, um jemand zu bezeichnen, der über ein Netzwerk in Computersysteme eindringt und zugleich Teil einer entsprechenden Subkultur ist. In engerem Sinne… …   Deutsch Wikipedia

  • Hackerszene — Hacker hat im technischen Bereich mehrere Bedeutungen. Das Wort wird alltagssprachlich gebraucht, um jemand zu bezeichnen, der über ein Netzwerk in Computersysteme eindringt und zugleich Teil einer entsprechenden Subkultur ist. In engerem Sinne… …   Deutsch Wikipedia

  • KeyGen — Ein Key Generator (auch KeyGen, Keygen oder Keymaker) bezeichnet zwei verschiedene Arten von Programmen: ein Programm, das automatisch nach einem Algorithmus Seriennummern (serials) oder Freischaltungscodes für andere Programme erstellt oder ein… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”