Étape 1: exigences
vous aurez besoin :
1-x86 machine de linux. mêmes techniques peuvent être appliquées pour toute architecture (x64, bras,...) avec gcc installé
2 - une sorte de langage compilé comme C, C++ ou tout autre langage compilé directement en langage machine (ne fonctionnera pas java, c# ne fonctionnera pas)
3 - la connaissance très basique du langage assembleur. (Il n’est pas un must mais il aidera beaucoup).