Bonsoir,
Aujourd'hui j'ai eu un cours d'archi nous expliquant les étapes, partant d'un .c, pour aller à un .exe,
avec un intérêt tout particulier pour le passage du .asm au .obj, qu'on pouvait utiliser des paramètres (dans notre cas /l, /z, et /zi) pour des options de débogage, mais que attention, si activées, permettaient de remonter du .exe vers le .asm
Or, sur internet, il y a plein d'articles concernant des méthodes pour entraver la récuperation des sources à travers un .exe (aléatoire, overload, invisibilité, tout ça tout ça).
Ma question est donc de savoir les raisons d'être de toutes ces technologie d'obfuscation et de desobfuscations si le développeur n'a qu'à simplement remettre au client un produit sans les options de débug ? Qu'est-ce qui se cache derrière tout ça ?
Merci d'avance
Partager