blob: ee582f0b5ce5dd18bea99a3bf85aa944ee0c8000 (
plain) (
tree)
|
|
title:Linux ShellCode
keywords:linux,shellcode,c,assembler
# Linux ShellCode
First shell code written from example. Shell code is very interesting
way how to execute some code.asm source:
```asm
use32
xor eax, eax
inc eax
xor ebx, ebx
int 80h
```
```sh
fasm code.asm code.bin
```
bin2hex output:
```text
\x31\xc0\x40\x31\xdb\xcd\x80
```
C source:
```c
#include <stdio.h>
char code[] = "\x31\xc0\x40\x31\xdb\xcd\x80";
int main()
{
void (*ret)();
ret = (void (*)())code;
ret();
printf("Nope it not working\n");
}
```
```sh
gcc main.c -o main
```
run
```sh
./main
```
nothing happens. That exactly that code do exits from programm
## Downloads
linux_shell_code.zip -
4KiB - http://archive.main.lv/files/writeup/linux_shellcode_1/linux_shell_code.zip
|