Shellcode testen
-
hi, ich frage mich die ganze zeit, wieso mein programm andauernd segfaults macht!
eigentlich muesste das mit meiner Funktion doch gehen oder? Und ich habe auch schon etliche Shellcodes fuer windows getestet, keiner hat funktioniert.
manche aber nicht durch segfaults sondern durch "unknown software exception".
Hat einer einen, der funzt oder mach ich einffach nur was falsch?int main() { char scode[] = "\xeb\x0e\x5e\x31\xc0\x88\x46\x07\x50\x50\x56\xb0\x3b\x50\xcd" "\x80\xe8\xed\xff\xff\xff\x2f\x62\x69\x6e\x2f\x73\x68\x23"; //hab auch andre void (*ptr) (); ptr=scode; ptr(); return 0; }
-
weiss denn keiner was?? lasst euch nicht vom shellcode verwirren, da kann auch ein andrer stehen, kennt einer evtl einen fuer win32??
-
int main() { typedef void (*shellcode_t)(); typedef unsigned char byte_t; byte_t const shellcode[]={ /*...*/ }; ((shellcode_t)shellcode)(); return 0; }
HTH