Dit type kleine programma's draaien meestal een shell en wordt meestal shellcode genoemd.
This type of small program which is used to run a shell is usually called shellcode.
De shellcode wordt normaal gesproken ingevoegd in een kwetsbaaar programma met behulp van een shell argument, een omgevingsvariabele of een getypte string.
The shellcode is usually inserted into a vulnerable program through a command line argument, an environment variable or a typed string.
Hoe dan ook, wanneer je shellcode maakt, weet je niet welk adres deze zal gebruiken.
Anyway, when creating the shellcode, we don't know the address it will use.
Om het alleen lezen probleem te omzeilen, moet de shellcode in een gegevensgebied geplaatst worden.
To get round the read-only problem, the shellcode must be put in a data area.
Veiligheidsgaten Vermijden - Deel II: geheugen, stack en functies, shellcode
Avoiding Security Holes - Part II: memory, stack and functions, shellcode
Om de code te implementeren in het midden van de doelapplicatie, moet de shellcode gekopieerd worden als string.
To insert the code into the middle of the target application, the shellcode has to be copied as a string.
Zulke veranderingen lijken te impliceren dat je de waarde van sommige bytes in de shellcode kan aanpassen aan de manier waarop ze gebruikt worden
Such changes seem to imply you can adapt the value of some bytes in the shellcode according to their use
We kunnen alleen schrijven tijdens het creëren van de shellcode, maar, afhankelijk van de gebruikte mechanismen, om te plaatsen in een programma, deze null byte hoeft niet aanwezig te zijn in de uiteindelijke applicatie.
We can write one while creating the shellcode, but, depending on the mechanism used to insert it into a program, this null byte may not be present in the final application.
Potentially sensitive or inappropriate content
Examples are used only to help you translate the word or expression searched in various contexts. They are not selected or validated by us and can contain inappropriate terms or ideas. Please report examples to be edited or not to be displayed. Potentially sensitive, inappropriate or colloquial translations are usually marked in red or in orange.