Je hebt een klacht over de onderstaande posting:
Hoi! Mijn exuses dat ik deze eerdere topic heb gedelete ik dacht eerst dat ik een fout had gemaakt maar toch bleek het niet zo te zijn. Zo vertelde anoniem in de topic van vinden van de shellcode in het geheugen "Je weet dat strings in C met een NULL byte af worden gesloten dus we xor'en eerst benodigde registers". En dit is niet zo bij execv! Zo kwam ik bij toeval achter toen ik met die null byte bezig was. ------------------------------------- global _start _start: jmp short label_two label_one xor eax,eax xor edx,edx mov al,11 mov ebx,sh push ecx,esp push edx int 0x80 label_three: jmp label_one sh db "/bin/sh" ------------------------------------- Resultaat met ./a.out sh-2.05b# Dus kennelijk doet of de compiler dit automatisch of de cpu. Wel bizar.
Beschrijf je klacht (Optioneel):