vor einer ganzen weile , hatte ich mal ein programm geschrieben, welches innherlab von 63 sek. einen 63 zeichen langen wpa key liefert.
jetzt hab ich mich nochmal dran gesetzt (vorweigend aus langeweile ) und wollte den key automatisch in ner textdatei speicher.
erstmal zum code:
/--------------------------------------------------------------------------- #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused #include <iostream> #include <conio> #include "untZahlenAuswerten.h" #include <stdlib> #include <windows> #include <String> using namespace std; void main() { cout <<"********************************************** ***********************"<< endl; cout <<"Dies ist ein Programm um einen Schluessel fuer ein kabeloses Netzwerk"<< endl; cout <<"mit WPA2-Verschluesselung zu generieren." << endl; cout <<"********************************************** ***********************"<< endl; cout <<"Diese Programm steht unter der GNU GPL"<< endl; cout <<"********************************************** ***********************"<< endl; cout <<"********************************************** ***********************"<< endl; cout << endl; cout << endl; CZahlenauswerten Werte; cout <<"WPA-Schluessel:"<<endl; cout << endl; char Zeichen[58]; char Save[63]; string Key; for(int i = 1;i <= 63; i++) { Zeichen[i] = Werte.mZeichenausgeben(); cout << Zeichen[i]; int Zaehler; Zaehler ++; if(Zaehler == 62) { Key = Save[0] + Save[1] + Save[2] + Save[3] + Save[4] + Save[5] + Save[6] + Save[7] + Save[8] + Save[9] + Save[10] + Save[11] + Save[12] + Save[13] + Save[14] + Save[15] + Save[16] + Save[17] + Save[18] + Save[19] + Save[20] + Save[21] + Save[22] + Save[23] + Save[24] + Save[25] + Save[26] + Save[27] + Save[28] + Save[29] + Save[30] + Save[31] + Save[32] + Save[33] + Save[34] + Save[35] + Save[36] + Save[37] + Save[38] + Save[39] + Save[40] + Save[41] + Save[42] + Save[43] + Save[44] + Save[45] + Save[46] + Save[47] + Save[48] + Save[49] + Save[50] + Save[51] + Save[52] + Save[53] + Save[54] + Save[55] + Save[56] + Save[57] + Save[58] + Save[59] + Save[60] + Save[61] + Save[62] + Save[63]; cout << Key; } Sleep(1000); } cout << endl; cout << endl; cout <<"Zum beenden beliebige Taste druecken"<< endl; getch(); } //---------------------------------------------------------------------------
in der forschleife sieht man jetzt, das ich eine Variable angelegt habe names "Key", diese Variable soll eiegntlich alle 63 zeichen enthalten, und wen ich nun diese variable per cout ausgeben will passiert nichts (siehe screenshot).
nun frage ich mich, wie ich es sonst lösen könnte, und die ganzen zeichen in einer varibale speichern kann, bzw. wo der fehler bei meiner varinate liegt.
mit dem cout befehl wollte ich erstmal testen ob es funktioniert und mich dann an die Speicherung machen.
hab den komplett quellcode angehängt.
als ide hab ich den c++ borland builder 5 verwendet.
vielen dank schonmal im vorraus!
EDIT: falls es jemand interessiert hier mal der link zum alten thread: LINK
mfg
Fabi
Angehängte Datei(en)
-
test.zip (103,7K)
Anzahl der Downloads: 202
Dieser Beitrag wurde von Fabi bearbeitet: 11. Juni 2007 - 21:13