Wstęp
CrackMe to określenie opisujące malutkie (najczęściej) programy zawierające często jedynie pytanie o hasło i skomplikowany warunek wykrywania czy to hasło jest prawdziwe czy też nie. CrackMe napisane są tylko w jednym celu - by ktoś mógł następnie złamać zabezpieczenia w nich zawarte. Przez złamanie zabezpieczeń często określa się odgadnięcie klucza, odpowiednie spreparowanie kodu wykonywalnego, itd.
CrackMe są ściśle związane z pojęciem tzw. "Inżynierii wstecznej" polegającej na odczytywaniu już skompilowanego programu i wnioskowaniu na tej podstawie, co dany program "miał robić".
Programy Crackme mają często podobne zabezpieczenia do tych stosowanych w aplikacjach komercyjnych i są swoistą rozgrzewką przed łamaniem prawdziwych programów.
Co robić kiedy złamię już CrackMe?
W takim przypadku, jak najszybciej wysyłasz dokładne rozwiązanie pod mój adres lukas.home.page@gmail.com, ja zamieszczam Twoje namiary w serwisie i składam gratulacje ;)
CrackMe please!
- CrackMe #1 / 1.0
Prosty program napisany w Object Pascalu. Jest to chyba najprostsze CrackMe jakie można zamieścić, jednak jego rozwiązanie i tak wymaga dużej wiedzy. Rozwiązanie polega na znalezieniu odpowiedniego hasła.
Rozwiązanie znaleźli:
- Piotr "Informatic" D.
e-mail: kaczka007 [goryl] gmail [krop] com
GG: 9049952
- Zbigniew "stg" Hellmann
e-mail: mika.hellmann [goryl] gmail [krop] com
GG: 1485243
http://smartlinux.sourceforge.net/
- Radek Lisowski
e-mail: ssjgt [goryl] o2 [krop] pl
- Michał K.
e-mail: mikskape [goryl] o2 [krop] pl
GG: 192432
-
Tomek J.
e-mail: tomassi17b [goryl] interia [krop] pl
GG: 7443526
-
Łukasz "WassaDamo" P.
- CrackMe #2 / 1.0
CrackMe napisane w języku Zdzich, będącym nakładką na Assemblera (tak więc w języku średnio poziomowym). Rozwiązanie polega na znalezieniu odpowiedniego hasła.
Rozwiązanie znaleźli:
- Zbigniew "stg" Hellmann
e-mail: mika.hellmann [goryl] gmail [krop] com
GG: 1485243
http://smartlinux.sourceforge.net/
- Radek Lisowski
e-mail: ssjgt [goryl] o2 [krop] pl
- CrackMe #3 / 1.0
CrackMe napisane w języku Java. Rozwiązanie polega na znalezieniu odpowiedniego hasła i krótkim opisaniu sposobu w jaki doszedłeś do prawidłowego hasła.
Plik JAR uruchamiamy w konsoli poprzez:
java -jar NazwaPlikuJar.jar
Oczywiście musimy dysponować jakąkolwiek wersją środowiska uruchomieniowego Javy (JRE) (potrzebny jest po prostu program java.exe który zwykle siedzi w katalogu bin w lokalizacji środowiska JRE).
Rozwiązanie znaleźli:
- Zbigniew "stg" Hellmann
(po raz drugi w dziejach konkursu jako pierwszy zgłosił rozwiązanie zadania)
e-mail: mika.hellmann [goryl] gmail [krop] com
GG: 1485243
stg.unixstorm.org (strona domowa)
http://smartlinux.sourceforge.net/