Houla, ne me dis pas que tu l'as choisie !
Encore une de ces vidéos où l'auteur tape du code pendant cinq minutes. On comprend que dalle, je ne vois pas l'intérêt.
Plus le générique pompier, et le texte qui est illisible si tu ne le mets pas en HD.
(tiens, on trouve une vidéo en hommage à Kadhafi par le même auteur...)
((avec le thème de "Titanic" en musique de fond :p))
À part ça, je n'ai pas la prétention d'être un "grand", mais il me semble que n'importe quel assembleur ou compilateur peut faire l'affaire. Choisis plutôt l'outil en fonction de ce que tu veux faire.
Si tu veux chiffrer/déchiffrer du code, tu auras besoin de modifier le binaire après la compilation avec ton langage de programmation favori, ou bien de compiler/assembler des parties séparément. Pour ça, il vaut mieux connaître un peu le format PE.
Je ne saurais trop te conseiller les
cours d'Iczelion si tu veux programmer avec MASM. Ils sont dédiés à la programmation graphique, et ont été
traduits en français. Ils donnent aussi de bonnes bases en reversing, bien que ce ne soit pas leur objectif.
S'agissant des crackmes, ce sont surtout les idées qui comptent plus que les outils. Ça peut être de la crypto (comme
KeygenMe, en delphi), un puzzle, comme
Chasse au Trésor, ou une mise à nu des tripes du système comme dans
Blind, etc. Comme le dit la bannière du site, "les seules limites sont les vôtres", tant que c'est validable automatiquement. Voir aussi
crackmes.de pour avoir une idée de ce qui a déjà été fait ou chercher de l'inspiration (le
classement par auteurs est je pense la meilleure approche).
t'as quelques fous comme BAAL qui préfèrent carrément écrire le fichier exécutable en hexadécimal !
Ça, c'est du gros fud qui tâche...
Enjoy !