3 Fragen zum Dateinschreiben
-
Hallo Community;
Ich habe 3 generelle Fragen an euch, aber zuerst :
I read TFM, I read TFT and I read TFS.
Da das geklärt wäre nun zu meinen Fragen:
1.)Wie kann ich verhindern, dass wenn eine Datei gespeichert wird, dieses immer wieder überschrieben wird ? Also eine Hochzählvaribale in den Datienamen einbauen:
#include <iostream> #include <fstream> using std::endl; using namespace std; int main ( ) { int i= 1; char name[40]; int punkte; cout << "Name ?\n"; cin >> name; cout << "Name gespeichert.\n\n"; cout << " Punkte ?\n"; cin >> punkte; for (;;) { fstream datei; datei.open("C:\\Dokumente und Einstellungen\\MR.X\\Desktop\\PUNKTE.txt", ios::out); datei << name; datei << " hat X Punkte" << endl; datei.close(); i++; } }Hier kann aber immer nur eine Datei gespeichert werden, ich fände es cool, wenn an den Dateinamen noch i angehängt werden würde geht das ? Wenn ja wie ?
2.)Warum speichert er bei dieser Datei den Namen und hat X Punkte nicht ihn die Textdatei ?3.)Kann ich anstatt nur Textdokumente zu schreiben auch exe Dateien von c++ schreiben lassen, um Platz zu sparen und eine Art Installations - Datei zu haben ? Wenn ja wie ?
Danke schonmal im voraus nyx
-
datei.open("C:\\Dokumente und Einstellungen\\MR.X\\Desktop\\PUNKTE.txt", ios::out|ios::app);Steht auch in TFM.
EDIT:
WEs wäre besser, die Datei vor der for-Schleife zu öffnen, sie in der Schleife zu befüllen und nach der Schleife wieder zu schließen.
So wird sie ständig geöffnet und wieder geschlossen. Das ist irgendwie unsinnig.
-
nyx schrieb:
3.)Kann ich anstatt nur Textdokumente zu schreiben auch exe Dateien von c++ schreiben lassen, um Platz zu sparen und eine Art Installations - Datei zu haben ? Wenn ja wie ?
Klar kannst du theoretisch per fwrite oder fstream eine exe-Datei erstellen. Das sind ja letztlich Dateien wie alle anderen auch, du kannst sie in einem Texteditor lesen, also kannst du sie auch schreiben. Dazu müsstest du nur Maschinencode schreiben.
Wo du den Maschinencode hernehmen willst, und was du da mit Platz sparen und Installation meinst, verstehe ich allerdings nicht.
-
Klar kannst du theoretisch per fwrite oder fstream eine exe-Datei erstellen. Das sind ja letztlich Dateien wie alle anderen auch, du kannst sie in einem Texteditor lesen, also kannst du sie auch schreiben. Dazu müsstest du nur Maschinencode schreiben.
Wo du den Maschinencode hernehmen willst, und was du da mit Platz sparen und Installation meinst, verstehe ich allerdings nicht.Also man hat eine Datei und die schreibt dann die anderen Dateien, das wöre meine Idee allerdings versteh ich nicht was du mit machinencode meinst...
Soll ich jetzt einfach#include <iostream> #include <fstream> using std::endl; using namespace std; int main ( ) { int i= 1; char name[40]; int punkte; cout << "Name ?\n"; cin >> name; cout << "Name gespeichert.\n\n"; cout << " Punkte ?\n"; cin >> punkte; do { fstream datei; datei.open("C:\\Dokumente und Einstellungen\\Paul\\Desktop\\Test.exe", ios::out|ios::app); datei << "int main()"<< endl; datei << " {cin.get();}" << endl; datei.close(); i++; }while (i==1); }so er schreibt zwar eine test.exe aber wenn ich die öffne geht sie sofort wieder zu warum ?
-
nein das funktioniert auch nicht, eine exe ist eine besondere datei, welche beim compilieren von programmen entsteht und beim compilieren wird dein programmcode in maschinencode, also 0 und 1 umgewandelt. und daraus wird dann eine ausführbare datei gemacht die diese befehle im Prozessor ausführt

-
Ich glaube, ich verstehe jetzt auch, was du mit Installation und Platz sparen meinst. Du denkst dir: Anstatt die ganzen Dateien, die mein Programm benötigt (inkl. exe), zu kopieren, spare ich Platz indem ich sie per (Setup-)Programm generieren lasse. Richtig?
Das klappt jedenfalls so gar nicht. Nehmen wir an, deine exe-Datei sieht folgendermaßen aus:
//seeehr kleine exe-Datei mit folgendem Inhalt: MZ.eR82#VA (MZ ist übrigens der Anfang jeder exe-Datei, glaube ich)Jetzt willst du diesen Maschinencode von deinem Programm erzeugen lassen:
std::fstream datei; datei.open("C:/test.exe",std::ios::out); datei << "MZ.eR82#VA";Dieser String, den du da an deinen filestream schickst, wird aber so wie er ist (Zeichen für Zeichen) in deiner (Setup-)Exe gespeichert. Du hast also keinen Platz gespart, sondern für das Drumherum noch zusätzlichen Platz verbraucht.
Die einfachste Art, Dateien kleiner zu kriegen ist, sie zu komprimieren.
-
Hallo Nyx
deine erste Frage, wie kann man einen Zähler in den Dateinamen Einbauen.
Ein Ansatz hierzu wäre//hier erstmal der Vorbereitende Code #include<fstream> #include<string> #include<sstream> using namespace std; int main() { string dateiName; fstream datei; for(int counter=1;counter<=dateienAnzahl;++counter) { //Erstellen des neuen Dateinamens mit Zähler ostringstream newFileName; newFileName<<"DerPfadUndDerAnfangDesDateinamens"<<counter<<".txt"; dateiName = newFileName.str(); //Neue Datei mit Zähler öffnen datei.open(dateiName.c_str(), ios::out); } }Der Code ist zwar nicht getestet aber so oder so ähnlich ist das mit dem Zähler möglich.
Bei deiner zweiten Frage kann ich nur vermuten,
Denn schreiben funktioniert so wie du es in deinem Code hast.
Ich glaube eher das deine for schleife noch
irgendwo ne "macke" hat und du die grade geschriebene Datei jedes mal wieder
überschreibst.Drittens ...
exe Dateien erzeugen solltest du wirklich nem Compiler überlassen
Du kannst aber eine Datei im Binary Mode schreiben, damit kannst du das ganze
Quasi Hexadezimal schreiben.Das elegant umzusetzen ist aber ungleich schwieriger.
Ausserdem ist es "nichtmehr im klartext lesbar" sodas der zusatz "hat x punkte erreicht"
überflüssig werden würde.Ich würde es hier bei einer Textdatei belassen.
(Rechtschreibfehler meinerseits dürfen behalten werden

-
dark-eye schrieb:
Hallo Nyx
deine erste Frage, wie kann man einen Zähler in den Dateinamen Einbauen.
Ein Ansatz hierzu wäre//hier erstmal der Vorbereitende Code #include<fstream> #include<string> #include<sstream> using namespace std; int main() { string dateiName; fstream datei; for(int counter=1;counter<=dateienAnzahl;++counter) { //Erstellen des neuen Dateinamens mit Zähler ostringstream newFileName; newFileName<<"DerPfadUndDerAnfangDesDateinamens"<<counter<<".txt"; dateiName = newFileName.str(); //Neue Datei mit Zähler öffnen datei.open(dateiName.c_str(), ios::out); } }Der Code ist zwar nicht getestet aber so oder so ähnlich ist das mit dem Zähler möglich.
Bei deiner zweiten Frage kann ich nur vermuten,
Denn schreiben funktioniert so wie du es in deinem Code hast.
Ich glaube eher das deine for schleife noch
irgendwo ne "macke" hat und du die grade geschriebene Datei jedes mal wieder
überschreibst.Drittens ...
exe Dateien erzeugen solltest du wirklich nem Compiler überlassen
Du kannst aber eine Datei im Binary Mode schreiben, damit kannst du das ganze
Quasi Hexadezimal schreiben.Das elegant umzusetzen ist aber ungleich schwieriger.
Ausserdem ist es "nichtmehr im klartext lesbar" sodas der zusatz "hat x punkte erreicht"
überflüssig werden würde.Ich würde es hier bei einer Textdatei belassen.
(Rechtschreibfehler meinerseits dürfen behalten werden

YUHUUUU ^^
FETTES DANKESCHÖNjo hat jemand ein Programm,welches mir den code in machienencode umwandelt wäre cool für später aber ersmal VIELEN VIELEN DANKE

-
Dein Compiler übernimmt diese Arbeit für dich, er wandelt deinen Code IMMER in Maschinencode um wenn du compilierst.
-
Nu mal langsam ...
Was verstehst du hier als Maschinencode?
Willst du nen Compiler schreiben???
oder ... was ich an deinem Code mal schätzen würde die Ergebnisse von einem
kleinen Spiel auflisten? evtl. sogar speichern fürs wiedereinlesen beim
nächsten Programmstart.Mehr Details bitte!
Aber mal generell zur Info. Maschienencode sind im Prinzip nur 0en und 1en
Also das was dein Prozessor am ende verarbeitet nichts was man in C++ selbst
Programmieren würde! (normalerweise zumindest)
-
Gib mal in der Konsole (cmd.exe) folgendes ein:
type c:\windows\explorer.exe
Dann siehst du mal Maschinencode (dargestellt im ASCII-Code). Kompilierter Quellcode, mehr nicht. Ein Computer braucht keine Begriffe wie "if", "while" oder "char". Der regelt das mit Nullen und Einsen.
-
okey vielen dank aber mein Dateien schreib Programm will noch net so wie ich es will.
Es speichert nur eine Textdatei nämlich
test1.txt
Hier der CODE//hier erstmal der Vorbereitende Code #include<fstream> #include<string> #include<sstream> using namespace std; int main() { int counter = 1; string dateiName; fstream datei; for(int counter=1;counter<=10;++counter) { //Erstellen des neuen Dateinamens mit Zähler ostringstream newFileName; newFileName<<"C:\\Dokumente und Einstellungen\\All Users\\Desktop\\test"<<counter<<".txt"; dateiName = newFileName.str(); //Neue Datei mit Zähler öffnen datei.open(dateiName.c_str(), ios::out); } }eigentlich sollte er doch 10 speichern oder ?
habe mir gedacht das ganze müsste doch auch mit open gehen also etwa so:
#include <iostream> #include <fstream> using std::endl; using namespace std; int main ( ) { int i= 1; char name[40]; int punkte; cout << "Name ?\n"; cin >> name; cout << "Name gespeichert.\n\n"; cout << " Punkte ?\n"; cin >> punkte; do { fstream datei; datei.open("C:\\Dokumente und Einstellungen\\All Users\\Desktop\\Test"<<i<< ".txt", ios::out|ios::app); datei << "TEST1"<< endl; datei << " TEST2 ^^" << endl; datei.close(); i++; }while (i==1); }Dort kommt jedoch der Fehler:
24 C:\Dokumente und Einstellungen\Paul\Eigene Dateien\c++ data\test1.cpp invalid operands of types `const char[54]' and `int' to binary `operator<<'
hmm also mag er das auch net jemand eine Idee wie ich es tortzdem lesen könnte ?
-
ES WIRKT ^^
ES KlAPPT YUHUUdanke euch allen

hier der code//hier erstmal der Vorbereitende Code #include<fstream> #include<string> #include<sstream> using namespace std; int main() { string dateiName; fstream datei; for(int counter = 1;counter<=10;) { fstream datei; datei.open("C:\\Dokumente und Einstellungen\\All Users\\Desktop\\Test.txt", ios::out|ios::app); datei << "TEST1"<< endl; datei << " TEST2" << endl; datei.close(); counter++; //Erstellen des neuen Dateinamens mit Zähler ostringstream newFileName; newFileName<<"C:\\Dokumente und Einstellungen\\All Users\\Desktop\\Test"<<counter<<".txt"; dateiName = newFileName.str(); //Neue Datei mit Zähler öffnen datei.open(dateiName.c_str(), ios::out); } }
-
Wenn du hinter dem datei.open ...
auch ein datei.close() schreibst ... dann bekommst du 10 Dateien.
Ansonsten ist der stream sozusagen "besetzt" und nach der ersten Datei
passiert nichtsmehr.datei.open("C:\\Dokumente und Einstellungen\\All Users\\Desktop\\Test"<<i<< ".txt", ios::out|ios::app);Das kann auch auf diese art nicht funktionieren.
Dieses "zusammenschieben" von Strings mit dem leftshift operator (<<)
ist die eigenschaft der stringstreams. So einfach zusammenschieben
kann man das nicht. Musst also nen Umweg gehn.
-
dark-eye schrieb:
Wenn du hinter dem datei.open ...
auch ein datei.close() schreibst ... dann bekommst du 10 Dateien.
Ansonsten ist der stream sozusagen "besetzt" und nach der ersten Datei
passiert nichtsmehr.datei.open("C:\\Dokumente und Einstellungen\\All Users\\Desktop\\Test"<<i<< ".txt", ios::out|ios::app);Das kann auch auf diese art nicht funktionieren.
Dieses "zusammenschieben" von Strings mit dem leftshift operator (<<)
ist die eigenschaft der stringstreams. So einfach zusammenschieben
kann man das nicht. Musst also nen Umweg gehn.yop nur die erste datei ist gefüllt mit dem inhalt das ärgert ein wenig aber schonmal gut, das mehrer geschireben werden, ich mache das dann mit einer punkte variable oder so, sodass die einzelnd geschrieben werden, dann dürfte das gehen und nicht mit einer schleife
-
_matze schrieb:
Gib mal in der Konsole (cmd.exe) folgendes ein:
type c:\windows\explorer.exe
Dann siehst du mal Maschinencode (dargestellt im ASCII-Code). Kompilierter Quellcode, mehr nicht. Ein Computer braucht keine Begriffe wie "if", "while" oder "char". Der regelt das mit Nullen und Einsen.
ok und wo sehe ich den code von z.B. einer Exe die ich programmiert habe, so könnte ich ja etwas programmieren, was wietere exen schreibt
-
nyx schrieb:
_matze schrieb:
Gib mal in der Konsole (cmd.exe) folgendes ein:
type c:\windows\explorer.exe
Dann siehst du mal Maschinencode (dargestellt im ASCII-Code). Kompilierter Quellcode, mehr nicht. Ein Computer braucht keine Begriffe wie "if", "while" oder "char". Der regelt das mit Nullen und Einsen.
ok und wo sehe ich den code von z.B. einer Exe die ich programmiert habe, so könnte ich ja etwas programmieren, was wietere exen schreibt
und wie kann ich den code kopieren ?
das sind ja keine 1 und 0 sondern komische zeichen und in cmd. exe kann ich ja auch net kopieren :_(
-
Ein logischer Zwischenschritt wäre doch erst mal asm oder???
von einer höheren programmiersprache direkt zu maschinencode? erst wird doch die Assemblersprache erstellt wenn ich das richtig verstanden habe...
-
@nyx
hier ist dein code aber richtig, jetzt erstellt er auch 10 dateien ohne komisches gefrickel da.:)
//hier erstmal der Vorbereitende Code #include<fstream> #include<string> #include<sstream> #include<iostream> using namespace std; int main() { int counter; string dateiName; fstream datei; stringstream newFileName; for(int counter=1;counter<=10;counter++) { //Erstellen des neuen Dateinamens mit Zähler newFileName<<"test"<<counter<<".txt"; newFileName>>dateiName; cout<<dateiName<<endl; //Neue Datei mit Zähler öffnen datei.open(dateiName.c_str(), ios::out); datei.close(); newFileName.clear(); } }Kümmer dich einfach nicht um diesen Maschinencode, der Code wird dir auch nicht als 0 und 1 angezeigt sondern Hexadezimal, weil jede 0 und 1 Kombination einen Hexadzimalen Wert darstellt und der wird dann angezeigt.
Den Code deiner Exe brauchst dir nicht anzugucken, der ist vollkommen irrelevant für dich.
-
nyx schrieb:
nyx schrieb:
_matze schrieb:
Gib mal in der Konsole (cmd.exe) folgendes ein:
type c:\windows\explorer.exe
Dann siehst du mal Maschinencode (dargestellt im ASCII-Code). Kompilierter Quellcode, mehr nicht. Ein Computer braucht keine Begriffe wie "if", "while" oder "char". Der regelt das mit Nullen und Einsen.
ok und wo sehe ich den code von z.B. einer Exe die ich programmiert habe, so könnte ich ja etwas programmieren, was wietere exen schreibt
und wie kann ich den code kopieren ?
das sind ja keine 1 und 0 sondern komische zeichen und in cmd. exe kann ich ja auch net kopieren :_(Weil das nicht als Nullen und Einsen dargestellt wird, sondern im ASCII-Code. Z.B. ist das ASCII-Zeichen Nr. 65 (dez.) der Buchstabe 'A'. Das ist hexadezimal 0x41, oder binär 10000001.
Zusammenfassung:
'A'
65
0x41
10000001
------------------
ALLES DAS GLEICHE!
Nur eine Frage der Darstellung...Du willst deine eigene exe als "Maschinencode" sehen? Dann öffne sie doch einfach mit einem Texteditor (z.B. notepad.exe von Windows).
In der Konsole kopieren geht übrigens: Rechtsklick => Markieren
-
¸ @D Uô‰\‹ D ‰D‰T‰LÇ@D èqê ¡@†D …ÀtX£° D ‹ð‘D …Ò…‹ ƒúàt ¡@†D ‰D‹ð‘D ‹K0‰è&ê ‹ð‘D ƒúÀt‹@†D ‰\\‹
ð‘D ‹QP‰è ê èëé ‹° D ‰è~¯ ƒäðè¶é ‹‰L‹ @D ‰T¡@D ‰è
‰Ãè‚é ‰èªë ‰D‹ð‘D ‹B‰è¥é ‹ð‘D éUÿÿÿv ¼' U‰åƒìÇ ÿØ‘D èÈþÿÿ´& U‰åƒìÇ ÿØ‘D è¨þÿÿ´& U‹
’D ‰å]ÿát& U‹
ü‘D ‰å]ÿáU‰å]é± U‰åƒì(‹E‰èó H‰Eü‹EH‰EôEô‰DEü‰è’· ‹ ‰Eø‹Eü‰EðÆEïÇEè ‹Eè;Eøs9€}ï t3‹Eð‰D‹E‰èìø ‰Á‹E‹Uè¶:”ÀˆEïEðÿEèÿ 뿃}ð t4€}ï t.‹Eð‰D‹E‰èø ‰Á‹E‹UøÂ¶:”ÀˆEïEðÿëÆÇD ‹E‰è~ø ‰Á‹E‹UøÂ¶:¶EïƒàˆEçëÆEç ¶EçˆEï¶EïÉÃU‰åWVSì| ƒä𸠃ÀƒÀÁèÁà‰…”üÿÿ‹…”üÿÿè½ Ç…Üüÿÿ @ Ç…àüÿÿèëC …äüÿÿU艺A@ ‰P‰…Äüÿÿ‰$è÷² è"® E؉$Ç…Èüÿÿÿÿÿÿèý½ …Øþÿÿ‰$Ç…Èüÿÿ è% Ç…Ôþÿÿ ƒ½Ôþÿÿ Œ …Èýÿÿ‰$Ç…Èüÿÿ èöÿ ÇD$ Ç$ èúÊ ‰D$ÇD$ D …Èýÿÿ‰$Ç…Èüÿÿ èþû …Èýÿÿ‰$è@ü …Ôþÿÿÿ ÇD$ …ýÿÿ‰$èÒ„ ÇD$<D …ýÿÿ‰$Ç…Èüÿÿ è*à ‰Â‹…Ôþÿÿ‰D$‰$è΄ ÇD$rD ‰$èà •øüÿÿ…ýÿÿ‰D$‰$èF ƒì…øüÿÿ‰D$E؉$Ç…Èüÿÿ è4à é m‹…Èüÿÿ‰…¤üÿÿ‹•Ìüÿÿ‰•¸üÿÿƒ½¤üÿÿ„˜ ƒ½¤üÿÿ„× ƒ½¤üÿÿ„ ƒ½¤üÿÿ„X ‹…¸üÿÿ‰…¼üÿÿ…øüÿÿ‰$Ç…Èüÿÿ èÁ ‹•¼üÿÿ‰•¸üÿÿë?…øüÿÿ‰$Ç…Èüÿÿ èöÀ E؉$èëï ÇD$ ‰D$…Èýÿÿ‰$è‘ú ë2‹…¸üÿÿ‰…´üÿÿ…ýÿÿ‰$Ç…Èüÿÿ è{‰ ‹•´üÿÿ‰•¸üÿÿë…ýÿÿ‰$Ç…Èüÿÿ èU‰ ë2‹…¸üÿÿ‰…°üÿÿ…Èýÿÿ‰$Ç…Èüÿÿ èÏ ‹•°üÿÿ‰•¸üÿÿë…Èýÿÿ‰$Ç…Èüÿÿ è© é™ýÿÿ‹…¸üÿÿ‰…¬üÿÿ…Øþÿÿ‰$Ç…Èüÿÿ è€ ‹•¬üÿÿ‰•¸üÿÿë…Øþÿÿ‰$Ç…Èüÿÿ èZ ëE‹…¸üÿÿ‰…¨üÿÿE؉$Ç…Èüÿÿ èÇ¿ ‹•¨üÿÿ‰•¸üÿÿ‹…¸üÿÿ‰$Ç…Èüÿÿÿÿÿÿ胶 E؉$Ç…Èüÿÿÿÿÿÿ莿 Ç…Àüÿÿ …Äüÿÿ‰$èv° ‹…Àüÿÿeô[^_]ÃU1ɉåƒì<ÿt6ƒàpƒø t<~ƒø@tO)ƒø0t<´& ¼' è+ä …Àtƒøuò‰ö1ÉɉÈÃøPëñt& ‰$èh± ‰ÁɉÈÉ$èJ± ‰Áëð‰$è± ‰Áëäv ¼' U‰åW‰×V1öSƒì1Û‰Eð´& ¼' ‹EðˆÙƒÃ¶@‰Eð‰ÐƒàÓà Æ„Òxä‰7‹EðZ[^_]ô& U‰åW1ÿV1öSƒì‰Eì‰Uð¶ ¼' ‹Eì‰ñƒÆ¶@‰Eì¶Ú‰ØƒàÓà Ç„ÒxáƒþwöÃ@t¸ÿÿÿÿ‰ñÓà Ƕ ¿ ‹Eð‰8‹EìƒÄ[^_]ÃU‰åƒì‰]ô<PˆÃ‰uø‰Ö‰}ü‰ÏtG‰Øƒàƒøwdÿ$…€D ¶ ‹ƒÁ…Òt‰Øƒàpƒøt~ò„Ûx|‹E‰‹]ô‰È‹uø‹}ü‰ì]Ãv Aƒàü‹H‹E‰‹]ô‰È‹uø‹}ü‰ì]˃Áë®è”â ¿ƒÁë¡Uð‰Èè¢þÿÿ‹Uð‰Áë·ƒÁëˆUì‰ÈèÙþÿÿ‹Uì‰Áétÿÿÿú뀋뀶 U‰åW‰×V‰Æ1ÀSƒì…ö‰Mìt‰4$èb¯ ‹U쉶G€úÿtx‹Eì¶Ú‰òƒÀ‰Eè‰Øè¯ýÿÿ‹Uè‰ù‰$‰Â‰ØèÞþÿÿ‰Ç‹Uì¶GˆBþÀtVUð‰øèþÿÿ‹]ð‰Ç‹UìØ‰B¶G‹UìˆBUð‰øèãýÿÿ‹Mð‰Ç‹UìȉBƒÄ‰ø[^_]ËUì‰B‹Uì¶GˆBþÀuª‹EìÇ@ ëµ¶ ¿ U‰åV1öSƒì‰Ã¶@<ÿt<‰Á¾ ƒáƒùt-…ɾ t"èMá ƒù¾ tƒù¾ uç‰ö¼' ¯Ö‹K¶À)Ñ‹S]ô‰$è÷ýÿÿ‹EôƒÄ[^]ö ¿ U‰åƒì(‰uø‰Æ‹‰]ô‰Ó‰}ü‰Ï‰Eð‹‰$ÿP„Àt‹Eð‹ ‰Eð‰\\$º ‹‰T$Uð‰T$‰4$ÿP1Ò„Àt ‹E𺠉‹]ô‰Ð‹uø‹}ü‰ì]ö U‰åW‰×V‰ÆSƒì‹@‰Mì‹M)ÈXÿt& Uð‰Øè†üÿÿ‹Uð‰Ã…Òt"‰ðèÖþÿÿMì‰úèLÿÿÿ„Àtظ ƒÄ[^_]ÃÄ1À[^_]ÃU‰åEèWVSì¼ ‰e¼‰E´E”ÇE¬ @ ÇE°øëC ÇE¸i @ ‰$è« ‹U¹ ‹E‰xÿÿÿƒê0ƒÀ ƒ}‰•tÿÿÿ‰E€…0 ƒ}‹U‹M”Àò ++CñCUNG ʔ„…; ‹U‰$ÇE˜ÿÿÿÿ蹬 ‰…pÿÿÿº …À‰•xÿÿÿ„ß ÇE˜ÿÿÿÿ‰Â‹EMÈ1ÿ1öèýÿÿ‰…hÿÿÿ¶EÜ1Û‹Uèôúÿÿ‰EЋE‰$è6¬ ‰½dÿÿÿH¹ ‰…ÿÿÿ…À‰µlÿÿÿ‰\ÿÿÿ‰xÿÿÿŒy …” ¹ ¸ …ɉ…xÿÿÿ„[ öE„º ƒù„H ‹U‹EòCUNG5 ++C Âu6‹…tÿÿÿ‹•\ÿÿÿ‰P‹•lÿÿÿ‰P‹•pÿÿÿ‰P ‹E€‹•tÿÿÿ‰B(‹…dÿÿÿ‰B¸ ‰…xÿÿÿE”‰èˆª ‹…xÿÿÿļ [^]ô& ‹…tÿÿÿ‹•tÿÿÿ‹@‹R ‰…\ÿÿÿ‹…tÿÿÿ‰•pÿÿÿ‹@ƒø‰…dÿÿÿɃáþƒÁöEu‹U‹EòCUNG5 ++C Â„É I„“ ‹…\\ÿÿÿ…Àˆ‘ ‹…tÿÿÿ1ÿ¾ ‰|» ƒÀ0‰D‹E‰ÇE˜ÿÿÿÿ襪 ‹•\ÿÿÿ‰t‰T‹E‰èŒª ‹•dÿÿÿ‰T‹E‰è§ª ‰xÿÿÿE”‰è–
‹…xÿÿÿļ [^]Ãt& ‹…hÿÿÿUè’ùÿÿ‰…hÿÿÿUŒè„ùÿÿÿÿÿÿ‰…hÿÿÿuÖ‹U‹EŒB‰•dÿÿÿ…Àt‹UØÐH‰…lÿÿÿ‹…dÿÿÿ1É…À„þÿÿ‹…lÿÿÿ¹ …À„þÿÿöEÆ…Wÿÿÿ Æ…Vÿÿÿ „õ 1À‰…Xÿÿÿë t& Æ…Wÿÿÿ‹E„…Àto‹•hÿÿÿЉ…lÿÿÿ‹…lÿÿÿUˆè6ùÿÿ‰…hÿÿÿU„è(ùÿÿ‹Eˆ…ÀtÁŽË ‰ÂEÈè!ûÿÿ…Àt#‹½Xÿÿÿ…ÿtªÇE˜ÿÿÿÿ‹•XÿÿÿM€è~ûÿÿ„Àt‘Æ…Vÿÿÿ€½Vÿÿÿ „Ô ‹Uˆ¹ ‰•\\ÿÿÿéDýÿÿv I„ ‹…\\ÿÿÿ…À‰7þÿÿÇE˜ÿÿÿÿ‹•pÿÿÿMÈ‹EèÓùÿÿ¶EÜ‹Uè·÷ÿÿ‹•tÿÿÿ‰B$éþÿÿ‹U‹EòCUNG5 ++C Â…òþÿÿ‹…tÿÿÿ‹ éçþÿÿv ‹µXÿÿÿ…öt(‹M€‰$‹•XÿÿÿÇE˜ÿÿÿÿEÈè+ûÿÿ„À…Êþÿÿé4ÿÿÿ‹]Ô÷Е|ÿÿÿØè¼÷ÿÿ‹|ÿÿÿ…ÉëÙ€½WÿÿÿÉ÷уáépüÿÿÇE˜ÿÿÿÿèã ÇE˜ è ƒÅƒ}˜‹Eœ‰…PÿÿÿtJÇE˜ èi ‹•Pÿÿÿ‰$ÇE˜ÿÿÿÿè ‹…tÿÿÿƒÀ0‰$è3 ‹•tÿÿÿ‹B‰$ÇE˜ÿÿÿÿè ‹•Pÿÿÿ‰$è ÇE˜ èa U‰åEèì¨ ‰E¤E„‰$‰]ô‰uø‰}üÇEœ @ ÇE ìC ÇE¨!@ ‰e¬èÕ¥ ‹U‰èº ‹Eƒè0‹P ‰U€‹P‰•|ÿÿÿ‹P‰•xÿÿÿ‹P‹@ÇEˆ ‰UÀ‰è t& ƒÅƒ}ˆ‹UŒ‰•tÿÿÿt.ÇEˆ èr ÇEˆ èf ÇEˆÿÿÿÿ‹…tÿÿÿ‰è¬ ‹…tÿÿÿ‰è2 è] ‹ M¸ÇEˆ ‹U€‰…pÿÿÿƒÀP‰…lÿÿÿ1Àè¨÷ÿÿ‹•|ÿÿÿ‹…pÿÿÿ‹lÿÿÿ‰‹E¸èIùÿÿ„ÀuOÇEˆ ‹•|ÿÿÿ1ÉE¸‰º\\!D è&ùÿÿ„Àt1Ç èæ ¾€2@ »\!D Ç 1D ‰t‰\\‰èÖ èA ÇEˆ ‹…xÿÿÿ‰è| U‰å‹EÇ 8D ]ÉöU‰åƒì‹EÇ .D ‰èÙÿÿÿÉö U‰å‹EÇ 8D ]ÉöU‰å‹EÇ 8D ]éÞ ´& ¼' U‰åƒì‹EÇ P7D ‰è9 Éö U‰åƒì‹EÇ P7D ‰è Éö U‰åSƒì‹]ÇP7D ‰èø ‰èp X[]ö ¿ U‰åƒì‹EÇ À/D ‰èÉ Éö U‰åƒì‹EÇ À/D ‰è
Éö U‰åSƒì‹]ÇÀ/D ‰èˆ ‰è Z[]ö ¿ U‰åSƒì1Û‹U‹E9Ðt‹@‹R‰D‰è[Ø …Àu» ƒÄ‰Ø[]Ãv ¼' U1À‰å]ô& U1À‰å]ô& U‰åƒì‹E‰D‹E‰èˆÿÿÿɶÀÉöU1À‰å]ô& U‰åƒì‹EÇ .D ‰èþÿÿÉö U‰åSƒì‹]Ç.D ‰èøýÿÿ‰]Y[]é ¶ ¿ U‰åƒì‹EÇ X.D ‰èÙýÿÿÉö U‰åƒì‹EÇ X.D ‰è¹ýÿÿÉö U‰åSƒì‹]ÇX.D ‰è˜ýÿÿ‰][[]é ¶ ¿ U‰åƒì‹EÇ ˜.D ‰èiýÿÿÉö U‰åƒì‹EÇ ˜.D ‰èIýÿÿÉö U‰åSƒì‹]ǘ.D ‰è(ýÿÿ‰]X[]é= ¶ ¿ U‰åƒì‰]ø‹]‰uü‹u‰\\‰4è"þÿÿ„Àº u1Òƒ}v‹]ø‰Ð‹uü‰ì]Ãt& ‹U‹‰t‰T‰ÿP‹]ø‹uü‰ì]¶Ð‰Ðô& ¼' U‰åEèSƒì‹MÇEè ‹]ÇEì ‹‰D‹ÇEð ÇEô ‰D‹E‰‰DÿR‹Eì1Òƒàƒøu
‹Eèº ‰ƒÄ‰Ð[]ö ¿ U‰å‹E;E]”À¶ÀD€Ãv ¼' U‰åƒì(‰]ô‹]‹E‰uø‹u‹M‰}ü9ó‹}‰Eð‰Mìt+‹G‹Mì‹}ü‹‰M‹Mð‰]‹]ô‰u‹uø‰M‰E‹J ‰ì]ÿá‰L‰<èáüÿÿ„ÀtÅ‹]ô¸ ‹uø‹}ü‰ì]Ãv ¼' U‰åWVSƒì‹};}‹]„— ‹sNƒþÿt\óë Nƒëƒþÿtp‹SöÂtï‰ÐˆÑÁø€áˆMótƒ}ýtÚ€}ó t‹Ð‹ ‹‹‹E‰D‹E‰T‰D‹E‰D‹‰ÿQ ƒø~¡€}ó tƒÈƒÄ‰Â‰Ð[^_]Ãt& º ƒÄ‰Ð[^_]ËE‰‰Dèüÿÿ„Àº „MÿÿÿëØ‰öU‰åƒì‰uø‹u;u ‰]ô‹]‰}ü‹}t3‰<‹E‰DèÄûÿÿ„Àt‰3‹EÇC ‰C‹]ô1À‹uø‹}ü‰ì]Éö‰<‹E‰Dè‘ûÿÿ„Àtº‹E‰CëÔt& U‰åƒì8‰uø‹E‹u‰]ô‹]‰}ü‹}‰D‰4èYûÿÿ„Àt8‰‹M‹U…ɉWˆ’ ‹U;E ”À¶ÀD€‰G‹]ô1À‹uø‹}ü‰ì]Ã;] tI‹F‹‰|‹E ‰D‹E‰\\‰D‹E‰D‹E‰D‹E‰D‹F‰ÿR‹]ô‹uø‹}ü‰ì¶À]ËE‰4‰DèÀúÿÿ„Àt¤‹U‰Wëˆt& ƒ}þ…zÿÿÿÇG énÿÿÿv ¼' U‰åWVSƒì|‹U‹E‹r‰EĉUÀ÷Æ t‹p‰r‹M 9M„Ä ‹U‹MĉT‰èLúÿÿ„À…v ÆE¿ ‹EÄ‹PJLЉU¸B‰M¤„N ´& ÇEÈ ‹M¤‹]ÇEÌ ‹QÇEÐ ÇEÔ ‰ÐˆÑ‰uØÁø€átƒË„Ét ‹M‹9ø‹ ‹MÁöÂu
ƒ}þ„Ø ƒãý‹U¤‹‹EȉD‹E ‰D‹E‰L‰D‹M‰\‰L‹E‰D‹M¤‹‰ÿR‹]Ћ}ÔˆE·‹EÀ‹P Óƒÿ”‰Xƒÿ”À‰]¨Â…ë €}¿ …« ‹UÀ‹2…ö…¶ ‹MÀ‹EÌ‹UȉA…Ò¶E·‰ˆE¿t…Ût‹UÄöB„o ¶ ¿ ƒ}¨t0ÿM¸ƒm¤ƒ}¸ÿt#‹EÀ‹péÒþÿÿ‰öƒæ…ÿÿÿÿM¸ƒm¤ƒ}¸ÿuݶE¿ƒÄ|[^]ËEÀ‹M‹U‰H‹M‰…Ɉ] ‰Ð‹UÐ;E ‹UÀ”À¶ÀD€‰B1ÀƒÄ|[^]ËMÈ9΄• …ö•À1҅ɕ„Âu%…ötöE·u…É„SÿÿÿöE¿„Iÿÿÿ‰ö¼' ‰}°‹MÀƒû‹I‰M¬Ž« öÃt
‹EÀö@…
‹E¬…ÀuÇE¬ ‹E°…ÀuÇE° ¶ ¼' ‹E°‹]¬1؃øŽÏ ƒ}°~ÆE¿ ‹EÈ‹UÀ‹M°‰‹ẺM¬‰B‹U¬‹EÀö‰P…ÿÿÿö„ÿÿÿ‹MÀ‹I‰M¨é˜þÿÿ‹MÀ‹1…ö…ÿÿÿ‹MÈéÿÿÿv ‹E¬…ÀŽ£ …ÿƒ}¬~öE¬„]ÿÿÿ‹MÄöA„Pÿÿÿ‹u‹UÈ…öˆQ ‹M
;E ”À¶ÀD€‰E°‹E°‹]¬1؃ø@ÿÿÿë
‹M¬!M°ƒ}°I ÆE¿‹EÀ‹PÇ Ç@ ‰U¨éáýÿÿ‹UÀ‹EÌ BéÒýÿÿƒÿ~÷Ç t/‹UÄöBt&‹E…Àˆ‚ ‹M;E ”À¶ÀD€‰E¬é!ÿÿÿÇE¬ éÿÿÿ‹E‹UĉD‰èˆöÿÿ„À„"üÿÿ‹E‹MÀ‰Aé×ýÿÿ‹UÀ‹Eȉz‰‹ẺB¶E·é¿ýÿÿƒ}þ…³ýÿÿ‹MÀÇA é¤ýÿÿƒ}þ¸ t†‹U‹M ‹‰L‹U‰t‰T‹M‰L‹U‰ÿP ‰E¬é€þÿÿƒ}þ¸ „³þÿÿ‹M‹‹M ‰L‹M‰T‰L‹U‰T‹M‰ÿP ‰E°é‡þÿÿ‹MÀ¸ Ç ÇA éýÿÿ¶Àéýÿÿt& U‰åSƒì‹E‹]‰D‹E‰è„õÿÿ1Ò„Àt‹Eº ÇC ÇC ‰ƒÄ‰Ð[]ô& ¼' U‰åƒì(‰uø‹u‰}ü‹}‰]ô‹]‰t‰|‹E‰‰Dèÿÿÿ„Àº t‹]ô‰Ð‹uø‹}ü‰ì]ËC‹‰t‰|‹E‰D‹C‰ÿR‹]ô‹uø‹}ü‰ì¶Ð‰Ð]Ãv ¼' U‰åWVSƒìL‹}‹E‰|‹U‰EÔ‰T‹E‹UÔ‰D‰èÿÿÿ„Àº … ‹G¨‰EÐ… ‹EÔ‹pNƒþÿ„V \\ðëöEÐuJNƒëƒþÿ„= ÇEØ ‹C‹UÐÇEÜ ‹MÇEä ‰Uà‰ÂÁú‰UĈ€âˆUÏÑèˆÂ€âˆUÎt°…Ét€}Ï ‹EÄt‹Ð‹ Á‹‹E؉D‰L‹E‰D‹‰ÿR„À„{ÿÿÿƒ}ä„Î ‹E܃ø~€}Î u
ƒàý‰EÜ´& ‹W…ÒuQ‹E؉‹U܃ú‰W‹Eà‰G‹Eä‰G~ö„› ‹UÔöB…ÿÿÿº ‰öƒÄL‰Ð[^_]ËUÔ‹R‰UÐéâþÿÿ‹;EØu}…Àu‹Eäƒøtwƒútr‰T‰èDóÿÿ„Àtb‹EÜNƒë Gƒþÿ…Ðþÿÿ¶ ¼' 1Òƒ •ƒÄL[‰Ð^_]À}Ï „(ÿÿÿ‹‰Eäéÿÿÿö„iÿÿÿ‹EÔö@éWÿÿÿÇ ÇG º éMÿÿÿ¶ ¿ U‰åƒìX‰}ü‹}‰]ô‰uø‹‰ûÇEÈ ÇEÌ ‹PøÇEÐ ‹HüEÈÇEÔ Ó‹‰D‹E‰\1Û‰D‹EÇEØ ‰|‰D¸ ‰D$‹Edas sieht mir aber net nach hexa code oder binari code or sonst irgendwas halbwegs sinnvollen aus ^^