Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9.912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Beiträge von Klotzkopp

  1. Ich hab die Doku nur grob überflogen, aber ich habe auch den Eindruck, dass Antrag und Dokumentation nicht zusammenpassen.

    Im Antrag erwähnst du "Testszenarien". In der Doku ist davon aber nicht viel zu sehen. Die Testergebnisse handelst du mit

    Die Installationen liefen größtenteils fehlerfrei durch. Einige Softwarepakete verursachten allerdings

    noch Probleme.

    ab. Erfüllt das System jetzt die Anforderungen oder nicht?

    Auch das angekündigte Fazit findet sich nicht. Du hast da eine Menge Aufwand in eine Testumgebung gesteckt, aber man tut sich schwer, die Testergebnisse und die daraus gezogenen Schlüsse in der Dokumentation zu finden.

  2. Ich bin hier ja bei C. Wenn ich hier jetzt z.B. 0b000011111111 schreibe funktioniert das ...

    Dann benutzt du einen Compiler, der das unterstützt, beispielsweise GCC. Vom C-Standard vorgeschrieben ist diese Funktionalität nicht.

  3. UINT16 u8_MASK = 000011111111;

    Das funktioniert nicht. C und C++ kennen keine Literale für Dualzahlen. u8_MASK hat nicht den erwarteten Wert 255, sondern 37449, weil Zahl-Literale, die mit einer 0 beginnen, als oktal interpretiert werden.

    Setz u8_MASK auf 255 oder 0xff, dann passt das.

  4. 16 kiB sind 131072 Bit. Es gibt also 2^131072 verschiedene Dateien dieser Länge. Der SHA-1-Hash ist 160 Bit lang, es gibt also nur 2^160 verschiedene Hash-Werte. Es gibt also nicht nur mehrere mögliche Dateien zu jedem Hash, es gibt sehr viele.

    Mit Rainbow-Tables kannst du nur einen Hash-Vergleich überlisten. Die Originaldaten kannst du aus einem Hash nicht wieder herstellen.

  5. Du musst einen ziemlich alten Compiler am Start haben, dass er diesen Code schluckt.

    Auf jeden Fall terminiert deine Rekursion nicht.

    Der erste Aufruf ist pascal(0,0), was wiederum pascal(-1, -1) aufruft, was pascal(-2,-2) aufruft, und so weiter. Bis dein Stack überläuft.

    Bau mal folgende Zeile am Anfang deiner pascal-Funktion ein, dann siehst du es:

    	cout << "Zeile: " << zeile << ", Spalte: " << spalte << "\n";
    [/code]

    Oder benutz einen Debugger.

  6. Zu 2. Nein nicht durch Antiviren Programm.
    Sondern? Du bist doch offenbar sehr auf Vertrauenswürdigkeit deiner Quellen bedacht, zumindest was den Paketfilter angeht. Von dieser Serversoftware weißt du aber praktisch nichts, außer dass sie "clean" ist?

    der Server läuft bereits Perfekt. Nur wird er zeitweise angegriffen. Momentan konnte ich mir durch eine Firewallregel einen Schutz bauen, der zwar momentan effektiv ist, aber sobald die Angreifer es bemerken, sich andere wegen verschaffen die Pakete an den Server zu schicken.
    Warum kommen solche Informationen nicht gleich zu Anfang?

    Welche Regel ist momentan effektiv? Und welche anderen Wege funktionieren dann trotzdem?

  7. Nein, weiß jetzt nicht wieso der Paketfilter nicht helfen würde.

    Stell dir vor, du hast ein Auto. Du weißt, dass es nach 30.000 Kilometern kaputtgeht.

    Um das zu verhindern, benutzt du es ab 15.000 Kilometern nicht mehr.

    Glückwunsch, du hast verhindert, dass das Auto kaputtgeht. Aber du hast auch kein Auto mehr, das du benutzen könntest.

    Jetzt klar?

    Der Paketfilter verhindert, dass die Software ihre Arbeit tut. Es ist doch egal, ob sie abstürzt oder wegen eines Paketfilters nicht mehr erreichbar ist: Die Clients kommen nicht mehr dran.

    Ja, naja, die Software ist clean
    Das folgerst du hoffentlich nicht daraus, dass ein Antivirus-Programm nichts gefunden hat.

    Autor der Software wird "Joymax" sein
    Lass mich raten: Du willst einen Silkroad-Privatserver aufsetzen?
  8. Nach XXX Paketen crasht die Anwendung genau.
    Das habe ich schon verstanden.

    Hast du verstanden, warum dir ein Paketfilter nicht weiterhilft?

    Der Autor der Software ist mir unbekannt.
    Keine Dokumentation, kein Readme, kein About-Dialog, keine Manpage, keine Hinweise auf der Kommandozeile, keine Hinweise auf der Downloadseite, keine Ergebnisse bei einschlägigen Suchmaschinen?

    Und so etwas führst du einfach so aus?

  9. der Paketfilter könnte dann z.B nach 15.000 Paketen alle weiteren Pakete droppen ..

    Das heißt, nach 15.000 Paketen tut die Anwendung nichts mehr, weil sie keine Anfragen mehr bekommt? Dazu musst du keinen Paketfilter benutzen, das kann die Anwendung doch jetzt schon, durch den Crash.

    Ich sehe das so: Die Software hat irgendeinen Bug. Ohne den Quellcode wird es schwer, diesen Bug zu beheben. Für dich praktisch unmöglich. Wende dich an den Autor.

  10. Die bösen Pakete lassen sich erst dann erkennen, wenn sie Eintreffen...
    Wenn du von drei Fragen nur eine beantwortest, wird das ein langer Thread.

    Am geschickten wäre es die Pakete, die öfter als 15000 mal eintreffen, zu blocken. Denn erst ab 30.000 eigehenden Paketen crasht die Application.
    Das ist doch nur Schmerzverlagerungstherapie. Dann stürzt die Software eben später ab. Oder du machst nach 29.999 Paketen dicht. Dann stürzt sie zwar nicht mehr ab, tut aber mit Sicherheit auch nicht mehr, was sie soll.
  11. sieht man im Taskmanager an der Auslastung des Defenders, dadie Installationen schon anfordernd sind).
    Der Taskmanager ist für solche Diagnosen kaum das richtige Werkzeug.

    Wann genau geht die Auslastung des Windows-Defender nach oben? Beim Start des Installers (also bevor sich das erste Fenster öffnet), oder währen die Installation läuft?

  12. Also kann ich nur Shapes hinzufügen?
    Nein, du kannst da gar nichts hinzufügen. Die Liste ist in dieser Funktion quasi read-only.

    List<? extends Shape> bedeutet nicht, dass da alle möglichen von Shape abgeleiteten Objekte drin sind. Das wäre List<Shape>.

    shapes ist eine Liste von Objekten eines konkreten Typs, der aber eben von Shape abgeleitet ist. Du kannst diese Methode also mit einer List<Rectangle> oder einer List<Circle> aufrufen (was nicht funktionieren dürfte, wenn der Parameter List<Shape> wäre, Java-Experten mögen das bitte prüfen).

    Ich vermute, dieses Feature dient dazu, das alte Problem generischer Klassen mit verwandeten Typparametern zu umgehen: Ein Apfel mag eine Frucht sein, aber ein Sack Äpfel ist dadurch nicht ein Sack Früchte.

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...