XaraX: ohne Reguläre Ausdrücke

Beitrag lesen

Hallo,

Textumbrüche werden mit (.*) doch auch eingeschlossen, oder?

Das gilt m. E. nur für die explizite Angabe des Modifier m, denn du ja angegeben hast. Aber mal so gefragt: Was macht noch mal der Modifier s? - und wie verhält sich wohl m und s auf unterschiedlichen Systemen?

Allgemein fällt mir noch eine andere Schwachstelle auf:

echo $found[1];

Beispielmail mit einem nicht unüblichem Content-Type: multipart/mixed; in der Abfolge des Inhaltes =>

text/plain
text/html
application/octet-stream

Vorgehensweise:

Nach applocation/octet-stream suchen
  Ab dort nach Umbrüchen suchen "\n\n"
    Ab dort den String nach den nächsten beiden Umbrüchen abtrennen
      String decodieren
        Glücklich sein ;)

stristr();
  explode();
    echo base64_decode($explode_array[1]);
      echo "Ich hasse unnötige Reguläre Ausdrücke";

Gruß aus Berlin!
eddi