Ich habe den folgenden C ++ Code:
%Vor% Das Folgende ist die disassemblierte Version der Funktion foo()
:
Wie ich weiß, ist ebp+X
für Zugriffsfunktionsargumente, aber für foo
gibt es nichts Vergleichbares, also warum benutzt der Compiler es?
Es scheint, als wäre es der erste Parameter für std::make_tuple()
.
BEARBEITEN:
Ich verwende keine Optimierung, ich möchte nur RE lernen.
Teil des Hauptteils in der Versammlung:
%Vor%Tags und Links c++ assembly x86 g++ reverse-engineering