Skip to content

Latest commit

 

History

History
25 lines (16 loc) · 672 Bytes

File metadata and controls

25 lines (16 loc) · 672 Bytes

polymorphic-shellcode

Prérequis

  • Python3
  • nasm

Objectifs

Transformer un code assembleur pour exécuter la même fonction mais avec des instructions différentes

Développement

Etapes:

  1. Rechercher des marqueurs pouvant être changé
  2. Associer un label de dico.json à ce marqueur
  3. Remplacer le marqueur par l'une des alternatives proposées dans le dico.json

Utilisation

  1. Peupler le fichier dico.json
  2. Mettre le fichier assembleur à polymorpher dans le dossier input
  3. Lancer le programme, choisir le fichier assembleur dans le menu puis choisir Go polymorphism.
  4. Récupérer le résultat dans le dossier output.