Typekonvertierung ?
-
Kennst du zufällig eine gute Seite wo man sich darüber einlesen kann ?
Ein paar Sachen habe ich heute schon darüber gelesen.
Aber so etwas habe ich keinem Tutorial so etwas gefunden.: func = (int (*) () )code;
Solche Sachen hab ich z.b. schon verstanden aber das Hilft mir hier nicht wirklich weiter
:#include <iostream> using namespace std; int (*ptr)(int var2); int func(int var1); int main () { int zahl = 30; ptr = func; (*ptr)(zahl); zahl = 40; (*ptr)(zahl); system("PAUSE"); } int func(int var1) { cout << "Ausgabe: " << var1 << endl; }#include <iostream> using namespace std; int *ptr(int var); int main () { int var; var = *ptr(20); cout << var; system("PAUSE"); } int *ptr(int var) { return &var; }
-
Kann mir den keiner sagen wo ich mich da einlesen kann ?

-
-
Google doch einfach mal!
-
Das hab ich auch letzdens schon mal gefunden aber da steht nicht was ich suche.

-
Und wir wissen nicht, was du suchst. Deinen präzise gestellten Fragen wurde präzise geantwortet.
-
return ((int(*)()) "\x31\xc0\xbb\x42\x24\x80\x7c\x66\xb8\x88\x13\x50\xff\xd3")();?
-
So langsam verstehe ich glaub ich wie das funktioniert.
Zeigt der Pointer auf die Adresse vom Shellcode muss ja eigentlich oder ?
-
Weiss das denn keiner ?

-
con_typ schrieb:
Zeigt der Pointer auf die Adresse vom Shellcode muss ja eigentlich oder ?
Du musst ja wissen, wo der Shellcode liegt, wenn du ihn ausführen willst. Also ja.
-
Ok ty dann habe ich es jetzt verstande.
