Hi HaBo,
ich arbeite momentan an einem crackme, habe bereits einige sicherungen implementiert nur jetzt hänge ich an folgendem:
Ich wollte eine passwort abfrage erstellen die nach einer bestimmten zeit (z.B 10 sekunden) das passwort ändert. innerhalb dieser 10 sekunden soll das passwort eingegeben werden. Mein quellcode sah bisher so aus:
ihr sehts wahrscheinlich schon, während wait(); kann der user nichts eingeben und wenn wait zuende ist ist der zeitraum für die eingabe zu kurz. daher die frage:
wie kann der user parallel zu wait() eine eingabe machen?
weder in büchern noch in google konnte ich geeignetes finden.
dankbar für jede hilfe,
bad_alloc
PS: man soll zwar keine crackmes erstellen, die man ohne fremde hilfe nicht fertigkriegt, aber hier interessierts mich einfach mal
ich arbeite momentan an einem crackme, habe bereits einige sicherungen implementiert nur jetzt hänge ich an folgendem:
Ich wollte eine passwort abfrage erstellen die nach einer bestimmten zeit (z.B 10 sekunden) das passwort ändert. innerhalb dieser 10 sekunden soll das passwort eingegeben werden. Mein quellcode sah bisher so aus:
Code:
//...
string password; //soll pw aufnehmen
string input; //nimmt usereingabe auf
while(1)
{
password = generate(); //erstellt pseudo-zufälliges pw
cout << "Passwort: " << endl;
wait(10); //wartet 10 sek. ohne was anderes zu machen
cin >> input; //list pw ein
check(input, password); //prüft password mit weiteren mechanismen
//und verlässt ggf die schleife
}
wie kann der user parallel zu wait() eine eingabe machen?
weder in büchern noch in google konnte ich geeignetes finden.
dankbar für jede hilfe,
bad_alloc
PS: man soll zwar keine crackmes erstellen, die man ohne fremde hilfe nicht fertigkriegt, aber hier interessierts mich einfach mal