Zum Inhalt springen

mfk'); DROP TABLE Users;--

Mitglieder
  • Gesamte Inhalte

    185
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    1

Alle Inhalte von mfk'); DROP TABLE Users;--

  1. Was heißt das? Schlägt der zweite fgets-Aufruf fehl, oder steht hinterher nichts in name? Wie sind highscore und name definiert? Am besten zeigst du immer ein vollständiges Minimalprogramm, dann muss man nicht raten, ob du in den Code-Teilen, die du nicht zeigst, irgendetwas falsch gemacht hast. Und zeig mal den Inhalt der Datei.
  2. Ja, es sei denn, die nächste Zeile passt nicht in den Puffer. Dann bekommst du nur einen Teil. Ja.
  3. Hast du die Doku zu fgets nicht gefunden oder nicht verstanden? Oder hast du gar nicht versucht, selbst herauszufinden, wie man fgets anwendet? fgets(buffer,sizeof(buffer),file_stream); Beachte aber, dass im Falle einen Zeilenwechsel-Zeichens dieses dann mit im Puffer steht.
  4. Warum benutzt du fread, und liest nicht einfach beide Zeilen einzeln mit fgets ein?
  5. Die Flags für copywhere sind jedenfalls richtig. Unter Windows 7 tut es, also vermutlich wirklich ein Bug. Ich fürchte, du wirst Dateien mit solchen Namen vorher herausfiltern müssen.
  6. Das ist nach meiner Einschätzung vier bis fünf Nummern zu groß für dich. Für das beschrieben Vorhaben bringt es dir nichts, wenn du weißt, wo die Daten des Models liegen. Eine Änderung dieser Daten hat nicht den beschriebenen Effekt. Weißt du, wie 3D-Computergrafik in etwa funktioniert? Nein. Was du da schreibst, ergibt gar keinen Sinn. Da steht über ein Stück Code, dass es die Adresse des TIB lädt, unter Ausnutzung der Tatsache, dass der TIB gegenüber FS immer den Offset 24 hat.
  7. Ich habe einen Decompiler benutzt. Und das ist keineswegs illegal. Bestenfalls verstößt es gegen ein Lizenzabkommen. Da ihr die Demo aber ohne jegliche Lizenz verteilt, kann jeder den Code decompilieren, wie er will, ohne rechtliche Konsequenzen. Ich habe mir den Code angesehen, um mir ein Urteil über die Qualität zu bilden, nicht um ihn zu klauen. Niemand, der bei Verstand ist, klaut euren Code. Ihr überschätzt die Qualität eures Produkts gewaltig. Ihr seid so weit von professioneller Software weg, weiter geht es kaum. Was ihr unter "crypten" versteht, habe ich auch im Code gesehen. Du interpretierst das Feedback völlig falsch. Du hast ein offensichtliches Anfängerprodukt. Das an sich ist nicht problematisch, aber du verlangst dafür professionelle Preise. Das wird nichts. Die Ratschläge, das als Freeware / Open Source zu veröffentlichen, stammen nicht daher, dass die Leute hier ganz wild darauf sind, für lau an eure tolle Software zu kommen, sondern daher, dass das Projekt euch weiterbringen soll und nicht vor die Wand fährt. Ich habe drei konkrete Probleme angesprochen, war das nichts?
  8. Die Software scheitert an der Ausführung interaktiver Befehle (set /p, choice). Die Eingabeaufforderung wird nicht angezeigt, und man kann auch nichts eingeben. Es kommt zu diversen Fehlermeldungen, wenn man eine Ausführung startet, während eine andere noch läuft. Die Code-Qualität passt zur Rechtschreibung.
  9. Ja, die Daten der 3D-Models liegen (auch) im Speicher des Computers. Was hast du vor, willst du das Aussehen der Figuren verändern?
  10. Ich verstehe die Frage nicht. Was meinst du mit Model?
  11. - Ungefragt den Kickstarter-URL zu öffnen ist nicht die feine Art. - Die riesigen Bitmaps blähen das Programm unnötig auf. Wozu ein 400x400-PNG, wenn es dann doch höchstens mit 64x64 angezeigt wird? Den Code schau ich mir später an.
  12. Ein Offset ist nur eine Zahl, die "bewirkt" gar nichts. Bestimmte Zustandswerte eines Programms werden an bestimmten Stellen im Speicher abgelegt. Diese Stellen sind niemals "fest" im Sinne einer Adresse im physischen RAM. Aber sie lassen sich wiederfinden, z.B. relativ zur Basisadresse eines Moduls im virtuellen Speicher. Und dieser relative Versatz (Offset auf deutsch) ändert sich gerne mal, wenn das Programm geändert wird, z.B. weil sich durch zusätzliche Variablen das Speicherlayout ändert.
  13. Dir ist klar, dass du statt var einfach nur den konkreten Typ hinschreiben kannst?
  14. Natürlich gibt es den. Die grundsätzliche Frage ist doch, was soll in deiner Tabelle stehen, wenn jemand über einen oder mehrere Proxies kommt, oder eben IPv6 benutzt? Wenn du das geklärt hast, kann man darüber reden, wie die Daten verarbeitet werden sollen.
  15. Nein, nicht immer. Namen sind nicht eindeutig. Stell dir vor, du hättest einen zweiten Michael Müller.
  16. https://msdn.microsoft.com/en-us/library/ks9f57t0.aspx
  17. Möchtest du nicht lieber erklären, was das Problem war? Das könnte auch für Andere hilfreich sein.
  18. Wenn du das Paper, auf das lilith2k3 verlinkt hat, nur mal lesen würdest, kämst du vielleicht von deinem Halbwissen weg.
  19. Ich würde nicht alle möglichen Tests aufschreiben, sondern nur die, die sich aus den Anforderungen ergeben.
  20. Du kannst verhindern, dass bei Start ein Fenster erzeugt wird, indem du das StartupUri-Attribut aus deiner App.xaml löschst.
  21. Bitte formuliere das nicht so, das schafft nur noch mehr Verwirrung. 1 GB = 1000 * 1000 * 1000 B = 1000000000 B 1 GiB = 1024 * 1024 * 1024 B = 1073741824 B

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...