Je hebt een klacht over de onderstaande posting:
Hallo allemaal!, Ik had een vraagje als dat zou mogen.Momenteel ben ik bezig te verdiepen tussen de relatie van c/shellcode en de gcc compiler.En vroeg me eigenlijk af bij een paar puntjes die misschien security related zijn en kwetsbaar voor buffer overflows.Het gaat namelijk om het volgende. Waneer je onder c de functie exit() neemt zegt gcc als je alleen de exit(); aanroept "exit.c:7: error too few arguments to function 'exit'.Dus waneer dan er een 0 aan toevoeg en er exit(0); van maak en het met gcc compileer is er niets aan de hand.Teminste dit is onder c. Wanneer het dan ga testen onder onder assembly syntax op een linux 86x intel computer en de functie zou schrijven als: mov eax,1 mov ebx,0 int 0x80 Tot me verbazing kan je het ook zo schrijven en kan de 0 helemaal omzeilen.Door gewoon het te schrijven als: mov al,1 int 0x80 Nu geeft die wel een fout melding met gcc met "program exited with code 07".Door dit probleem te overbruggen en de functie xor toe te ...
Beschrijf je klacht (Optioneel):