Uma pequena introdução ao Assembly para Linux
Paper publicado no zine Cogumelo Binário ( http://cogubin.leet.la/ ), sobre programação Assembly na sintaxe AT&T para Linux.
[ Hits: 37.938 ]
Por: Luiz Vieira em 19/12/2011 | Blog: http://hackproofing.blogspot.com/
#OBJETIVO: Ler uma string digitada pelo usuário # #ENTRADA: qualquer string que pode ser digitada # #OUTPUT: retorna o que foi digitado pelo usuário # #VARIÁVEIS: # string = armazena a string digitada # tam = armazena o tamanho da variável string # .section .data string: .string "Digite algo:\n" tam: .long . - string .section .text .globl _start _start: movl $4, %eax # insere o valor 4, para a chamada da syscall write no EAX movl $1, %ebx # passa o parâmetro da syscall 4 para que algo seja exibido leal string, %ecx # carrega o endereço de memória do ECX e exibe o conteúdo de string movl tam, %edx # armazena o valor de tam no EDX int $0x80 movl %esp, %ecx # Salva o Stack Pointer em %ecx subl $10, %esp # Reserva 10 bytes para o usuario digitar no stack movl $3, %eax # insere o valor da syscall read (3) no EAX, o que for escrito tbm será armazenado em EAX movl $9, %edx # Tamanho do que vai ser lido para EDX int $0x80 movl %eax, %edx # Move o que foi digitado para EDX. movl $4, %eax # syscall write movl $1, %ebx int $0x80 movl $0x1, %eax movl $0x0, %ebx int $0x80
Armitage: a nova interface gráfica do Metasploit
Segurança da Informação: Necessidades e mudanças de paradigma com o avanço da civilização
ARP Poisoning: compreenda os princípios e defenda-se
Vulnerabilidade em mais de 6 milhões de sites com flash
PORTAGE - Gerenciamento de pacotes no Gentoo Linux
Montando um workstation de desenvolvimento web em GNU/Linux
MenuetOS - O extraordinário mini-sistema operacional
Compartilhando a tela do Computador no Celular via Deskreen
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Máquina perereca - até onde é possível o uso de Linux?
Como anda a saúde do disco rígido?
Reescalando a tela hd para fullhd com o xrandr
Debian 13 "trixie&... lançado! (18)
Problema na instalação do Xubuntu (1)