Borland C++ Builder 6 und RAD Studios 2007



  • Hallo ich habe ein Problem

    Wenn ich diesen Quelltext mit dem Borland C++ Builder 6 oder mit RAD Studios 2007 kompiliere und mir das Programm z.b. im OllyDebugger anschaue dann wird mir der Text "hallo" nicht angezeigt.

    Kompiliere ich das ganze jedoch mit DEV CPP dann funktioniert alles.

    Ich hab gelesen das man z.b. bei VC++ irgendso ein gs Flag oder so deaktivieren muss.

    Ich denke mal mein Problem ist das der Kompilieren meinen Quelltext irgendwie Optimiert irgendwie glaube ich das er diese int Aelphaeis(); Funktion erst gar nicht mit in das Programm packt.

    Weiss wer wie ich dieses Problem lösen könnte ?

    Weil DEV CPP gefällt mir nicht so und es wir ja auch schon lange nicht mehr weiterentwickelt.

    Wieso will ich das Kompilieren was habe ich davon ?

    Ich beschäftige mich gerade mit Sicherheitslücken in Software.

    #include <stdio.h>
    #include <string.h>
    int Aelphaeis();
    int main(int argc, char **argv)
    {
    char buffer[256];
    strcpy(buffer, argv[1]);
    printf("%s", buffer);
    return 0;
    }
    int Aelphaeis()
    {
    printf("hallo\n");
    return 0;
    }
    


  • Hallo

    Ja der Compiler übersetzt nur das was auch nötig ist. Eventuell kannst du im Debug-Modus und ohne jede Optimierung (Siehe Dialog Projekt/Optionen) das ändern.

    Ansonsten hilft nur die Funktion irgendwo zu verwenden...

    bis bald
    akari


Anmelden zum Antworten