[C++]Zufallsgenerator oder ControlSend?

10/17/2010 12:20 BloodlyKnife#1
Hi!
Ich möchte für Crackme 01 ein Programm mit C++ schreiben das
im Passwort Feld einfach alle Zahlen/Buchstaben ausprobiert.

Ich habe gehört das man zahlen mit rand() macht.
Aber Buchstaben?

Und gibt es eigt. auch so eine Art ControlSend für C++?

Oder gibt es zufällig so ein Programm mit Opensource?
Ich würde es dann gerne Schritt für Schritt übersetzen und durchgehen.

Vielen Dank im Vorraus!
10/17/2010 12:54 Medix#2
Ich versteh den sinn nicht eine crackme zu bruteforcen?

Und wieso willst du random zahlen nützen? Eine schleife und von 0 anfangen und gut ist.
10/17/2010 13:12 MrSm!th#3
Random ist die schlechteste Idee überhaupt, da würde ich lieber, wie Medix es sagte, von 0 anfangen und bis zu nem gewissen Limit gehen.
Das ist aber immernoch Blödsinn, ein Crackme soll man cracken oder keygennen.
Beides macht man mithilfe von Reverse Engineering.

Es gibt SendMessage/PostMessage und SendInput.
Kannste dir mal in der MSDN ansehen.

Blödsinn ists immernoch, vor allem, weil dieses Senden etwas zu lange dauert.
Wenn ein .rar Archiv zb. verschlüsselt ist, versucht man alle Kombinationen durch und überprüft sie mithilfe des Checkwertes, der im Archiv Format enthalten ist oder man versucht zu entschlüsseln und schaut, ob nun sinnnvolle Daten dabei rauskommen.
Jedenfalls wird nicht in das normale .rar Entpackfenster das Passwort eingefügt, das dauert einfach zu lange und sollte selbst ein 4 stelliges Passwort auf ein paar Wochen hochhauen ;)