Simulierter Bufferoverflow

  • Edit: Titel angepasst, da Brummelchen eine Übersetzung erstellt hat, siehe weiter unten https://www.camp-firefox.de/forum/viewtopi…=706787#p706787

    Moin,
    da hier ein Mangel bei den Übersetzungsmöglichkeiten unter Windows herrscht, wird ein freundlicher Übersetzer für ein 32Bit XP gesucht.

    Dieses schlichte Programm

    hätte ich gerne in einer unter XP 32Bit ausführbaren exe.

    Das Progrämmelchen definiert eine Funktion "funktion", die einen Text als Zeiger auf eine Zeichenkette zurück gibt. - es könnte ja auch etwas böseres sein.
    Im Hauptprogramm "main" wird diese Funktion in den Datenbereich "datenbereich" kopiert und nach einer kleinen Manipulation des Zeigers innerhalb des "printf" ausgeführt.

    Wenn dann der Text "Befehle im Datenbereich ausführbar" im Fenster erscheint, ist das System verwundbar, ansonsten bricht das System das Programm, mit ggf. schmutzigen Bemerkungen, einfach ab.

    Wenn sich jemand erbarmen würde - vielen Dank im Voraus.

    Einmal editiert, zuletzt von Anonymous (18. Februar 2011 um 15:38)

  • Geht trotzdem nicht

  • Ändere bitte den Suffix auf c

    Nur c++ mosert und über das cpp fühlt er sich angesprochen.

  • Funzt hier auch das Programm.

    [attachment=0]ulli_gcc.png[/attachment]

    IIRC konnten aber schon immer unter Windows Befehle im Datenbereich ausgeführt werden. Eine klare Grenze gibt es nicht.