indiqué que c'est de l'ASM, sera sûrement pas ouf sur ghidra
utilise rapidement le décompilateur scanf, emplacement mémoire -> changer le type pour string et scanf "%d" donc récupérer un nombre
on va tenter un peu radare2 pour prendre en main l'outil https://www.megabeets.net/a-journey-into-radare-2-part-1/
edx -> le buffer rax -> adresse mémoire rsi -> le pointer + 0xa0 (160)
boucle : ecx <- edx edx >> 1 ecx & 1 check si ecx = 0 met 5 dans *rax sinon met 0x2d dans *rax rax+5
rabin2 -I file : information sur le fichier
r2 file
i aaa fs fs <flag> * = pour retourner à la première section f -> les affiche axt @@ str.* => trouve les références à toutes les adresses de str (@@ est un for récursif) s pour seek aka se déplacer dans le binaire s main afl pour afficher les appels de fonctions pdf pour afficher le code désassemblé VV affiche des graphs V mode visuel, p pour switch entre les modes, ; pour mettre un commentaire m pour marquer, ' pour retourner au marquage
db 0xaddr / symbole ood dc dr afficher les registres pdf montre le breakpoint et ou on se trouve