Skip to content
shellcodes

Series

Fondamentaux du shellcode

5 posts in this series. Read them in order or jump to any one.

  1. Qu'est-ce qu'un shellcode ? Le guide complet

    Le shellcode expliqué : ce que c'est, pourquoi les exploits l'utilisent, comment il s'écrit et s'encode, et comment le générer et le tester sans risque dans ton navigateur.

  2. Exemples de shellcode : Linux x86 et x64, octet par octet

    Des exemples de shellcode annotés pour Linux x86 et x64 — execve /bin/sh et reverse TCP — avec les octets, le désassemblage et les pièges.

  3. Le shellcode Linux expliqué : du C aux octets

    Comment fonctionne un shellcode Linux — syscalls, registres et code indépendant de la position — et comment l'assembler, l'encoder et le tester sans risque.

  4. Comment générer un shellcode (3 méthodes comparées)

    Comparaison des façons de générer un shellcode — msfvenom, assembleur écrit à la main et générateur dans le navigateur — avec les compromis et quand utiliser chacune.

  5. Comment décoder et désassembler un shellcode

    Retransformer des octets de shellcode bruts en assembleur — décoder les formats hexa et échappés, désassembler avec Capstone et repérer les bad chars avant d'exécuter.

All posts in this series

Le shellcode expliqué : ce que c'est, pourquoi les exploits l'utilisent, comment il s'écrit et s'encode, et comment le générer et le tester sans risque dans ton navigateur.
Des exemples de shellcode annotés pour Linux x86 et x64 — execve /bin/sh et reverse TCP — avec les octets, le désassemblage et les pièges.
Comment fonctionne un shellcode Linux — syscalls, registres et code indépendant de la position — et comment l'assembler, l'encoder et le tester sans risque.
Comparaison des façons de générer un shellcode — msfvenom, assembleur écrit à la main et générateur dans le navigateur — avec les compromis et quand utiliser chacune.
Retransformer des octets de shellcode bruts en assembleur — décoder les formats hexa et échappés, désassembler avec Capstone et repérer les bad chars avant d'exécuter.