Crackme #2 by VR8

dodoxx6

Były Moderator
Dołączył
Luty 15, 2011
Posty
252
Widzę, że skorzystałeś z mojej sugestii :).
Bystrzy już znają hasło.

Hasło nadal nie jest w formie zaszyfrowanej. Nadal to można po prostu przeczytać.
 
Ostatnia edycja:

VR8

Moderator
Członek Załogi
Dołączył
Wrzesień 24, 2011
Posty
325
Widzę, że skorzystałeś z mojej sugestii :).
Bystrzy już znają hasło.

Hasło nadal nie jest w formie zaszyfrowanej. Nadal to można po prostu przeczytać.

Chciałem wrzucić jeden ciąg znaków, i wyjmować po kolei litery. Nie udało się bo nie akceptuje żadnego hasła.
Kod:
string password = "kod";
string dc(password, 0, 0);
string dc2(password, 3,3);
itd.
Masz jakiś inny pomysł na zaszyfrowanie (i odszyfrowanie) hasła?
 

dodoxx6

Były Moderator
Dołączył
Luty 15, 2011
Posty
252
Mam, ale jak Ci powiem, co robisz źle to przestanę być taki dobry.
Na początek powiem najważniejsze: Powinieneś zaszyfrować ciąg znaków, który się podaje, a nie odszyfrować zaszyfrowane hasło. Dość częsty błąd, który daje rozwiązanie niezależnie od szyfru, który użyłeś.
 

VR8

Moderator
Członek Załogi
Dołączył
Wrzesień 24, 2011
Posty
325
Mam, ale jak Ci powiem, co robisz źle to przestanę być taki dobry.
Na początek powiem najważniejsze: Powinieneś zaszyfrować ciąg znaków, który się podaje, a nie odszyfrować zaszyfrowane hasło. Dość częsty błąd, który daje rozwiązanie niezależnie od szyfru, który użyłeś.

Coś podobnego jak logowanie w PHP?
PHP:
<?php

$md5 = md5($_POST['password']);

if($md5 == "szyfr_md5")
{
     echo "OK!";
}

?>
 

hxv

Były Moderator
Dołączył
Sierpień 9, 2006
Posty
797
Jeśli użyjesz odpowiednio mocnej funkcji skrótu i hasło będzie odpowienio długie to jedyną możliwością złamania crackme w takim przypadku będzie zrobienie patcha. Chodzi raczej o dodanie x do każdego znaku itd. Im więcej operacji tym lepiej (ale też bez przesady, nikt tygodnia nie poświęci na crackme).
 
Do góry Bottom