Skip to content

Cebago/polymorphic-shellcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A polymorpher for assembly programs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •