Login
-
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 UserOminion 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

-
-
@Maddyn: Naja, bei mir ist es etwas zu still im Unterricht. Da will ich auch nichts sagen, wodurch meine Mitarbeitsnote oft nur auf ne 1- oder 2 kommt.
Mfg Ominion
-
Was wäre daran zu verbessern?
Klingt jetzt vielleicht bisserl hart, also nicht persoenlich nehmen, aber du solltest Dir wirklich Gedanken machen, ob Du A: richtig programmieren lernen willst, oder B: nur kleinere problemchen schnell loesen willst.
Wenn B, dann wuerd ich Dir ne Scriptsprache vielleicht mit bisserl mehr komplexitaet emfehlen, evtl php perl oder die csh.
Wenn A, dann wuerd ich mich erst mal fuer ne programmierprache entscheiden:
#include <iostream.h>
#include <conio.h>void main()
{
...Zeigt eigentlich eines deutlich, das man Dir mindestens 10 jahre Entwicklung vorenthalten hat ^^
wenn du bei c++ bleiben willst:
Werf deinen alten Borland compiler (conio.h deutet drauf hin ... oder ? ) ueber board und leg dir was zeitgemaesses zu, was was dich beim verletzen des 1996er Standards schon mal auflaufen laesst !
conio (console input output) iss auch ned mehr so der Hit ...
Dein Stil selbst ist auch weder Fisch noch Fleisch.
Sondern eher nen prozedurale programmierstil der ungluecklicherweisse Klassen benutzt !Aber du willst wissen was besser machen willst ... also sollt man das auch so knallhart sagen !
Also 1:
mehr abstrakt arbeiten. du hast klassen, nutze sie dafuer, bau deine klassen anhand des Modellierungsprozesses, schau dir an was der user machen soll, und verwende die umschreibungen gleich als Namen fuer deine klassen ....also nutzer gibt login ein
-> login klasse, also eine klasse die login-name und passwort, vom user angegeben, haelt
-> Trennung daten und UI Schicht ... also ne Eingabe "klasse" die sich nur mit der eingabe des logins beschaeftigt ... je nach verwendeter gui/consolen bib kann man die dann einfacher austauschen ...
dein programm validiert das login
-> also ne art validator(klasse) die das login entgegennimmt und das ergebniss zurueckliefert ....deine main Ausfuhrungsschleife sollte dann vielleicht eher so aussehen, wbei es nicht die main selber sein muss sondern auch die hauptmethode deiner applikation klasse ....
Login login; ConsoleLoginUI loginGUI(login); bool bAbort = false; while (!bAbort) { bAbort = !loginGUI.execute(); // benutzer koennt auch abbrechen ... if(!bAbort) { MyDataBase datasource; if(datasource.login(login)) { // hier irgendwas sinnvolles anfangen ... // und nach erfolg programmschleife auch beenden lassen ... bAbort = true; } } }oder so aehnlich halt ...
....
zumindest sollte es in die richtung gehen, wenn c++ deine Wahl ist.
Ist schwer am anfang das prozedurale denken weg und dafuer nen objectorientiertes denken zu bekommen, und vor allem es mit den klassen am anfang ned zu uebertreiben ....
und keine Panic, wir haben alle mal so angefangen ... bei manchen isses nur schon ewiglich her ^^Ciao ...
-
Steht irgendwo, dass er schon eigene Klassen erstellen kann? Wenn nein, ist die Kritik in der Tat etwas zu hart.
-
Danke erstmal an alle die mir weitergeholfen haben
Ich habe mir nochmal alles angeschaut. Es war auch sehr hilfreich.
Ich muss sagen das wir auch funktionen in Anwendungsentwicklung gemacht haben allerdings ist das schon bisschen her deswegen wollte ich einen neuen einstieg wagen und ganz von vorne beginnen.Mit dem was ich geschrieben habe wollte ich nur das wiedergeben worin ich mir noch sicher bin. Klar könnte ich auch funktionen arbeiten allerdings bin ich mir da nicht so sicher in den funktionsaufrufen etc. Wollte es ja deswegen immer wieder erweitern.
Ich werde aber wieter dran bleiben und versuchen mein Programm weiterzuführen und es zu verwollständigen. Ich besitze derzeit auch nur den borland builder 4 deswegen bin ich auch auf dem 1996er standard. Mit diesem haben wir aber auch 2004 - 2005 gearbeitet.
Doch egal was kommen mag ich werde weiter an meinen "fähigkeiten" arbeiten. Durch viele hier habe ich wieder richtig ansporn bekommen. Danke deswegen

Habe jetzt erstmal ab morgen 1 Woche lang prüfungen doch danach werde ich wieder an meinem Programm schrauben. Bis dahin ein schönes WE und so.
Mfg
Maddyn