Login



  • habs aus fun einfach mal mit nem editor geöffnet, also die exe datei allerding kann ich es auf die schnelle nicht auslesen wo und wie das passwort ist O.o

    Wie sieht es denn in sachen Schutz damit aus? Und kann man das passwort bei der Eingabe als "sternchen" darstellen?

    ich brauche zwar keinen solchen Schutz da es einfach nur zum langsamen erlernen von C++ dient. Will dieses Programm immer wieder erweitern um meine Fortschritte speichern zu können.

    Allein durch eure hilfe habe ich bisher mehr gelernt als in einem halbjahr in der Schule ^^ dafür ein großes Lob an euch und ein dangeschön.



  • Maddyn schrieb:

    habs aus fun einfach mal mit nem editor geöffnet, also die exe datei allerding kann ich es auf die schnelle nicht auslesen wo und wie das passwort ist O.o

    Such doch einfach mal nach passwort (also Notepad suchen lassen).

    Wie sieht es denn in sachen Schutz damit aus?

    Das ist ein sehr kompliziertes Thema und würd ich dir nicht für den Anfang empfehlen. Wenns dich dennoch interessiert, schau dir mal an, wie ein sog. HackMe geschrieben wird.

    Und kann man das passwort bei der Eingabe als "sternchen" darstellen?

    Siehe in der Konsolen-FAQ

    Allein durch eure hilfe habe ich bisher mehr gelernt als in einem halbjahr in der Schule

    Ich sehe schreckliches auf mich zukommen... (bekomme nächstes Schuljahr Info als GK).



  • Maddyn schrieb:

    habs aus fun einfach mal mit nem editor geöffnet, also die exe datei allerding kann ich es auf die schnelle nicht auslesen wo und wie das passwort ist O.o

    doch ich habs gefunden 🕶

    Allein durch eure hilfe habe ich bisher mehr gelernt als in einem halbjahr in der Schule ^^

    das glaub ich dir aufs wort, aber leider ziemlich traurig 😞



  • Michael E. schrieb:

    Ich sehe schreckliches auf mich zukommen... (bekomme nächstes Schuljahr Info als GK).

    11. klasse ???



  • Michael E. schrieb:

    Such doch einfach mal nach passwort (also Notepad suchen lassen).

    Bringt dich direkt auch nicht weiter. Das Passwort heißt meistens nicht Passwort, sondern irgendwie anders. Das Passwort ist zwar in der Nähe, aber es gibt auch noch Menschen die nicht soviel Willen haben das Programm zu cracken.

    Michael E. schrieb:

    Ich sehe schreckliches auf mich zukommen... (bekomme nächstes Schuljahr Info als GK).

    Naja. Wenn du Glück hast behandelt deine Schule Java und Irgendeinen anderen Kram. Was man sich zu Hause so ca. in einer halben Stunde erarbeitet, wird einem dort meist in 3-4 Schulstunden beigebracht. Wobei das dann meist daran liegt, dass die anderen Schüler nicht richtig verstehen was der Leherer vorne labbert, da die sowas noch nie vorher gemacht haben. Ich habe Info zwar gerade erst mein erstes Jahr als WPU (bin 9.) aber ich weiß trotzdem meist viel ausführlicher als mein Lehrer was irgendetwas macht. Wenns auch PHP ist, ist das lustig mitanzusehen wie die Lehrer versuchen, etwas in 3 Stunden beizubringen und man das selber vielleicht in einer halben gemacht haben. Falls du aber das Glück haben solltest, und C++ behandelt wird, halt dich lieber mit deinem Wissen zurück, da du sonst ca. jede 2Stunde nen Vortrag halten darfst, weil der Lehrer zu faul ist dieses etwas komplexere Thema einzuführen.

    Mfg Ominion



  • Michael E. ich kann nicht exen und habe auch kein notepad. Könntest du das villeicht bitte für mich machen/zeigen? Aber bitte nicht fälschen 😉



  • immigrant schrieb:

    Michael E. schrieb:

    Ich sehe schreckliches auf mich zukommen... (bekomme nächstes Schuljahr Info als GK).

    11. klasse ???

    In die komme ich, ja.

    power-_-user: Original aus der exe kopiert:

    Login erfolgreich.  Name und Passwort stimmen nicht überein!    Loginpasswort:  Loginname:  passwort    User
    

    Ominion schrieb:

    Bringt dich direkt auch nicht weiter. Das Passwort heißt meistens nicht Passwort, sondern irgendwie anders.

    Ich bin jetzt von diesem konkreten Beispiel ausgegangen.

    Das Passwort ist zwar in der Nähe, aber es gibt auch noch Menschen die nicht soviel Willen haben das Programm zu cracken.

    Ist klar, und es soll auch nicht Thema dieses Threads sein, wie man das Programm sicher bekommt, ganz einfach weil es viel zu schwierig ist, falls jemand mit Ahnung mal versucht, das Passwort herauszufinden. Das Einzige, was ich zeigen wollte, ist, dass Strings als Klartext im Programm stehen.

    Zum Thema Unterricht: Soweit ich informiert bin, ist VBA das Höchste der Gefühle 😡 Da würd ich eindeutig lieber jede Stunde selbst Unterricht halten.



  • power-_-user schrieb:

    ich kann nicht exen und habe auch kein notepad. Könntest du das villeicht bitte für mich machen/zeigen? Aber bitte nicht fälschen 😉

    kp, aber der code lies sich irgendwie schlecht posten...das phpbb hat total komisch formatiert...
    deshalb ein screenshot mit editor (vim rulez), wie du siehst sind alle strings in der binary
    als plain text gespeichert (etwa mitte des bildes)
    👍
    http://img67.imageshack.us/my.php?image=binarycode5az.png



  • Michael E. schrieb:

    Zum Thema Unterricht: Soweit ich informiert bin, ist VBA das Höchste der Gefühle 😡 Da würd ich eindeutig lieber jede Stunde selbst Unterricht halten.

    Und ich dachte, ich habe ein schweres Leben 😃

    Mfg Ominion



  • ok michael war schneller 😉

    Michael E. schrieb:

    immigrant schrieb:

    11. klasse ???

    In die komme ich, ja.

    dafür biste ganz gut, hab ich den eindruck 🙂

    Da würd ich eindeutig lieber jede Stunde selbst Unterricht halten.

    bin in der 10. und hab info als wpu.
    thema ist javascript *würg_kotz*
    aber mir gehts auch so, ich würd liebend gern den unterricht selbst halten, als diesem trottel
    von lehrer zuzuhören.
    den ich dann sowieso andauernd korrigieren muss.
    nichtmal die aufgaben vom letzten kurztest waren richtig 👎

    da wollte er sowas bringen 🙄

    x = ++5 / y;
    


  • Was ist daran falsch:

    x = ++5 / y;
    

    Das ist in JavaScript absolut machbar!

    immigrant schrieb:

    den ich dann sowieso andauernd korrigieren muss.

    Kenn ich irgendwoher 😃 Mein Lehrer wollte mir doch glatt weiß machen, dass man Sessions in PHP nicht bearbeiten kann 😃

    Mfg Ominion



  • immigrant schrieb:

    ok michael war schneller 😉

    Michael E. schrieb:

    immigrant schrieb:

    11. klasse ???

    In die komme ich, ja.

    dafür biste ganz gut, hab ich den eindruck 🙂

    Danke, aber so gut bin ich dann auch wieder nicht.

    Ominion schrieb:

    Das ist in JavaScript absolut machbar!

    Weißt du, in einem solchen Fall ist es mir ziemlich egal, ob es legal ist. Ich würd den Programmierer, der sowas schreibt, so oder so zur Sau machen.

    [Edit] Aber wir schweifen ab...



  • Michael E. schrieb:

    Weißt du, in einem solchen Fall ist es mir ziemlich egal, ob es legal ist. Ich würd den Programmierer, der sowas schreibt, so oder so zur Sau machen.

    Warum? Ich finde das besser als

    x = x + 5 / y;
    

    Mfg Ominion

    [EDIT]Ich habe gerade gesehen, dass das ja wirklich nicht geht! Wenn dann muss man das so machen wie ich das geschrieben habe.[/EDIT]



  • Also ich bin an einer Berufsschule für informatik wo ich meine Ausbildung zum "Staatlich geprüften technischen Assistent für Informatik" mache.

    c++ hatten wir ca. 55 - 60 % unserer Zeit gemacht bevor wir zu HTML, PHP und nun Datenbanken gemacht haben. Ich weiß das die erste Aufgabe an unserer Schule bestand einen Ordner anzulegen, ja genau einen Ordner, woran ca. 3/4 der Schüler gescheitert sind. Ich muss aber sagen das wir die einzige Klasse waren die auch Mädchen hatte und nur 2 von denen wußten bescheid und gehören zu den 5 Klassenbesten.

    So kann man auch nicht vorrankommen. Anfangs wars ja noch ok, aber irgendwann bin ich sogar eingeschlafen weil wir themend zum 10. mal angesprochen haben. Seitdem gings auch nur noch Bergab mit meinen Leistungen.

    Nun weiß ich so "einfach" sachen wie das mit dem Login nicht mehr.



  • Welche Datenbank benutzt ihr denn? MySQL?

    Mfg Ominion



  • Ominion schrieb:

    Welche Datenbank benutzt ihr denn? MySQL?

    Mfg Ominion

    ja genau. irgendwie ist das thema dreck weil mein intresse gesunken ist nach dem ersten jahr aus vielen gründen, doch ich hoffe es wird wieder besser werden.



  • So schlimm ist das doch garnicht(so mit Select, Update, Delete, ...).

    Mfg Ominion



  • Michael E. schrieb:

    Siehe in der Konsolen-FAQ

    vielen dank für den Link allerdings komme ich damit nicht wirklich zurecht.

    ist für mich irgendwie bisschen unübersichtlich auch wenn die Kommentare gut nachzuvollziehen sind.



  • Ominion schrieb:

    So schlimm ist das doch garnicht(so mit Select, Update, Delete, ...).

    Mfg Ominion

    schlimm nicht durch den Aufbau von MySQL sondern schlimm weil ich durch eben die negative Einstellung meiner Mitschüler auch runtergezogen wurde.



  • So hab mein Programm bisschen dem Film "Wargames" angepasst da der nebenbei auch lief ^^ Der Code ist für meine verhältnisse gewaltig weil ich das mit array nicht so realisieren konnte.

    Hier mal zum nachlesen:

    //------------------- Login --------------------
    #include <iostream>
    #include <conio>
    #include <iomanip>
    #include <string>
    using namespace std;
    
    //------------------------------------------- Progi starten ---------------
    int main ()
    {
        string loginuser = "joshua";
        string loginpass = "1a39f";
        string user;
        string pass;
        string game;    
        string game1 = "FALKAN'S MAZE";
        string game2 = "BLACK JACK";
        string game3 = "GIN RUMMY";
        string game4 = "HEARTS";
        string game5 = "BRIDGE";
        string game6 = "CHECKERS";
        string game7 = "CHESS";
        string game8 = "POKER";
        string game9 = "FIGHTER COMBAT";
        string game10 = "GUERRILLA ENGAGEMENT";
        string game11 = "DESSERT WARFARE";
        string game12 = "AIR-TO-GROUND ACTIONS";
        string game13 = "THEATERWIDE TACTICAL WARFARE";
        string game14 = "THEATERWIDE BIOTOXIC AND CHEMICAL WAR";
        string game15 = "GLOBAL THERMONUCLEAR WAR";
        string gametest1 = "FALKAN'S MAZE";
        string gametest2 = "BLACK JACK";
        string gametest3 = "GIN RUMMY";
        string gametest4 = "HEARTS";
        string gametest5 = "BRIDGE";
        string gametest6 = "CHECKERS";
        string gametest7 = "CHESS";
        string gametest8 = "POKER";
        string gametest9 = "FIGHTER COMBAT";
        string gametest10 = "GUERRILLA ENGAGEMENT";
        string gametest11 = "DESSERT WARFARE";
        string gametest12 = "AIR-TO-GROUND ACTIONS";
        string gametest13 = "THEATERWIDE TACTICAL WARFARE";
        string gametest14 = "THEATERWIDE BIOTOXIC AND CHEMICAL WAR";
        string gametest15 = "GLOBAL THERMONUCLEAR WAR";
        bool login = false;
    
        while (!login)
        {
            gotoxy (10, 15);
            cout << "Loginname: \t\t\t\t";
            cin >> user;
    
            if (loginuser != user)
            {
                gotoxy (10, 13);
                cout << "Der Name ist leider nicht korrekt." << endl;
    
                continue;
            }
            gotoxy (10, 16);
            cout << "Loginpasswort: \t\t\t";
            cin >> pass;
    
            if (loginpass != pass)
            {
                cout << "Das Passwort ist leider nicht korrekt." << endl;
                continue;
            }
    
            if (pass == loginpass && user == loginuser)
            {
             clrscr();
             gotoxy (10, 5);
             cout << "***** List Games *****" << endl;
             gotoxy (10, 6);
             cout << "----------------------" << endl;
             gotoxy (10, 8);
             cout << game1 << "\n";
             gotoxy (10, 9);
             cout << game2 << "\n";
             gotoxy (10, 10);
             cout << game3 << "\n";
             gotoxy (10, 11);
             cout << game4 << "\n";
             gotoxy (10, 12);
             cout << game5 << "\n";
             gotoxy (10, 13);
             cout << game6 << "\n";
             gotoxy (10, 14);
             cout << game7 << "\n";
             gotoxy (10, 15);
             cout << game8 << "\n";
             gotoxy (10, 16);
             cout << game9 << "\n";
             gotoxy (10, 17);
             cout << game10 << "\n";
             gotoxy (10, 18);
             cout << game11 << "\n";
             gotoxy (10, 19);
             cout << game12 << "\n";
             gotoxy (10, 20);
             cout << game13 << "\n";
             gotoxy (10, 21);
             cout << game14 << "\n\n";
             gotoxy (10, 22);
             cout << game15 << "\n\n";
    
             login = true;
            }
        }
             gotoxy (10, 25);
             cout << "Bitte ein Spiel Waehlen!!!\n";
             gotoxy (10, 26);
             getline(cin, game);
    
             if (game == gametest1)
             {
             clrscr();
             gotoxy (10, 15);
             cout << "FALKAN'S MAZE";
             }
             if (game == gametest2)
             {
             clrscr();
             gotoxy (10, 15);
             cout << "BLACK JACK";
             }
             if (game == gametest3)
             {
             clrscr();
             gotoxy (10, 15);
             cout << "GIN RUMMY";
             }
             if (game == gametest4)
             {
             clrscr();
             gotoxy (10, 15);
             cout << "HEARTS";
             }
             if (game == gametest5)
             {
             clrscr();
             gotoxy (10, 15);
             cout << "BRIDGE";
             }
             if (game == gametest6)
             {
             clrscr();
             gotoxy (10, 15);
             cout << "CHECKERS";
             }
             if (game == gametest7)
             {
             clrscr();
             gotoxy (10, 15);
             cout << "CHESS";
             }
             if (game == gametest8)
             {
             clrscr();
             gotoxy (10, 15);
             cout << "POKER";
             }
             if (game == gametest9)
             {
             clrscr();
             gotoxy (10, 15);
             cout << "FIGHTER COMBAT";
             }
             if (game == gametest10)
             {
             clrscr();
             gotoxy (10, 15);
             cout << "GUERRILLA ENGAGEMENT";
             }else
             if (game == gametest11)
             {
             clrscr();
             gotoxy (10, 15);
             cout << "DESSERT WARFARE";
             }
             if (game == gametest12)
             {
             clrscr();
             gotoxy (10, 15);
             cout << "AIR-TO-GROUND ACTIONS";
             }
             if (game == gametest13)
             {
             clrscr();
             gotoxy (10, 15);
             cout << "THEATERWIDE TACTICAL WARFARE";
             }
             if (game == gametest14)
             {
             clrscr();
             gotoxy (10, 15);
             cout << "THEATERWIDE BIOTOXIC AND CHEMICAL WAR";
             }
             if (game == gametest15)
             {
             clrscr();
             gotoxy (10, 15);
             cout << "GLOBAL THERMONUCLEAR WAR";
             }
        getch();
    //   Sleep (5000);
    
        return 0;
    }
    

    Was wäre daran zu verbessern? bzw. was davon ist ok weil verbessern kann man daran eine Menge denke ich.

    Lege mich erstmal schlafen. Gute Nacht an alle Nachtaktiven 😉


Anmelden zum Antworten