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: 39.112 ]
Por: Luiz Vieira em 19/12/2011 | Blog: http://hackproofing.blogspot.com/
#OBJETIVO: Programa simples que executa um exit e retorna um código de status para o kernel Linux # #ENTRADA: nenhuma # #OUTPUT: retorna um status código de status, que pode ser visto executando no terminal o comando: # # echo $? # # após a execução do programa # #VARIÁVEIS: # %eax armazena o número da syscall # %ebx armazena o status retornado # .section .data .section .text .globl _start _start: movl $1, %eax # esta é a syscall do kernel Linux para sair de um programa movl $0, %ebx # este é o status que retornaremos para o SO. # altere esse valor, e verá coisas diferentes ao executar o # echo $? int $0x80 # isso chama o kernel para executar a syscall 1
ARP Poisoning: compreenda os princípios e defenda-se
Segurança da Informação: Necessidades e mudanças de paradigma com o avanço da civilização
Armitage: a nova interface gráfica do Metasploit
SeamlessRDP - Executando aplicações Windows
Servidor de Icq em uma rede local
Container Elastic Stack para visualização de logs do Proxy Squid
XFCE 4.4 - Desktop alternativo a dupla KDE/Gnome
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Zen Kernel no Arch Linux (instalar e remover)
Como instalar e remover o kernel Liquorix
Fazendo o controle de Xbox 360 USB funcionar no One Piece Pirate Warriors 4 (Arch Linux/Steam)
GLPI Cards de filtros de pesquisa (0)
Enquete: qual bloco de código C++ é mais legível? (3)









