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: 38.551 ]
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
Segurança da Informação no Brasil, qual é nossa realidade?
SELinux - Security Enhanced Linux
ARP Poisoning: compreenda os princípios e defenda-se
Bypass de firewall com tunelamento por DNS
Software livre, software comunitário!
Linux no pendrive com DSL e QEMU
Dando uma "enfeitada" no Ubuntu com o gDesklets
Conceitos de criptografia com chave simétrica e assimétrica
Fazendo uma conexão bridge no VirtualBox
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica









