Mon nouveau site: Black-security.org
 
Bonjour 38.107.179.216, nous sommes le 06 février 2012, il est 10:40
     
 
   
Mode de Comptabilité - Version précedente de World-of-Crack.fr
il y à 65 membres connectés
Chargement en cours...
Navigation
 
Cours (92 articles)
 
Boîte à outils
License Creative Commons CC0 (zero)

Shellcode

Note de l'article : 1 1 1 0 0
Cette article a été consulté 4954 fois.

C'est une chaine de caractères qui représente un code binaire.

 

Exemple d'un shellcode fonctionnant sous Windows XP (Uniquement) :

#include
#include

int main(int argc, char **argv)
{
    char code[] = "\xB9\x38\xDD\x82\x7C\x33\xC0\xBB"
                "\xD8\x0A\x86\x7C\x51\x50\xFF\xd3
";

    int (*func)();
    func = (int (*)()) code;
    (int)(*func)();
}

 

Ce programme correspond à ceci en assembleur :

00000000  B938DD827C        mov ecx,0x7c82dd38
00000005  33C0              xor eax,eax
00000007  BBD80A867C        mov ebx,0x7c860ad8
0000000C  51                push ecx
0000000D  50                push eax
0000000E  FFD3              call ebx

 

Une fois compiler vous obtenez ceci !

 

 

Trouver plein de shellcodes pour Windows, linux ...

Comment créer un shellcode

 

http://compilr.com/blog

00000000  B938DD827C        mov ecx,0x7c82dd38
00000005 33C0 xor eax,eax
00000007 BBD80A867C mov ebx,0x7c860ad8
0000000C 51 push ecx
0000000D 50 push eax
0000000E FFD3 call ebx



Article écrit par Clint mourlevat le 09/12/2009, sous license License Creative Commons CC0 (zero)
Signature de l'auteur : « trop de paroles noient la vérité »