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
-
Tomek J.
e-mail: tomassi17b [goryl] interia [krop] pl
GG: 7443526
-
Łukasz "WassaDamo" P.
- Norbert "norbi123" B.
blandzi [at] tlen [dot] pl
-
Michał "Budrys" P.
www.budrys.info
-
Jarosław "MSM" J.
-
Tomek C. "Tumek"
-
Jędrzej M. "BuŁa"
gg:505114
- CrackMe #2 / 1.0
CrackMe napisane w języku Zdzich (16-bitowy kompilator), 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
- Norbert "norbi123" B.
blandzi [at] tlen [dot] pl
-
Jarosław "MSM" J.
-
Tomek C. "Tumek"
- 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/
- Paweł Muchowski
pmuchowski0 [goryl] gmail [krop] com
-
Tomek C. "Tumek"
-
Jędrzej M. "BuŁa"
GG: 505114