FreeBSD Execve
Publicado por Perfil removido 07/07/2008
[ Hits: 5.677 ]
Usando syscall execve em um FreeBSD.
#Assembly FreeBSD x86 #syscall(59,"/bin/sh".....); #as execve.s -o execve.o #ld execve.o -o execve #______[execve.s]_________ .section .text .globl _start _start: xor %eax,%eax #%eax = 0 push %eax #Empurra %eax = 0 = NULL na stack push $0x68732f6e #Empurra sh/n push $0x69622f2f #Empurra ib// mov %esp,%edx #Move %esp = sh/nib// para %edx push %eax #Empurra %eax = 0 = NULL push %esp #Empurra %esp = /bin/sh terminando com NULL push %edx #Empurra %edx = /bin/sh push %eax #Empurra %eax = NULL mov $0x3b,%al #Syscall 0x3b = 59 = execve int $0x80 #Interupção do Kernel
Calcula ano de nascimento - C + Assembly
Crivo de Eratóstenes Simples para Linux x86 em Assembly Puro (GNU Assembler)
Relógio em assembly NES 8 bits (variante do 6502)
"Clear Screen" para Linux x86 em Assembly Puro (GNU Assembly)
Nenhum comentário foi encontrado.
Desktop Linux ganha fôlego enquanto distros refinam experiência e segurança
Wayland em alta, IA em debate e novos ventos para distros e devices
Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie