Hallo
hab ein Programm geschrieben das ein Passwort (das noch eingegeben wird, später sollte es ein Zip-Brute-Force-programm werden) knackt in dem er alle kombination durchprobiert.
Nun will ich das er die vergange Zeit in Sekunden seit dem Start des ermittlen des passwortes bis zum Augenblick an dem er es gefunden hat. Wie mach ich das?
Code:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
#include <iostream>
#include <string>
using namespace std;
int main()
{
char wait;
string test;
cin >> test;
string crack = "";
for (int i = 0; i < test.length(); ++i)
crack += 'a';
// for(int i = 0; i < test.length(); ++i)
// {
for (int j = 32; j < 126; ++j)
{
crack[0] = j;
for (int k = 32; k < 126; ++k)
{
crack[1] = k;
for (int l = 32; l < 126; ++l)
{
crack[2] = l;
for (int m = 32; m < 126; ++m)
{
crack[3] = m;
if (crack == test)
{
cout << "match!\n";
cout << crack << endl;
cout << ;
cin >> wait;
return 0;
}
}
}
}
}
// }
return 0;
}
|