Tu comprendras facilement qu'extraire un programme d'un microcontrôleur compromettrait de nombreux système embarqué. Surtout quand ils sont brevetés.
Il existe d'autres procédés bien plus efficaces pour éviter ceci.
B@tto:
Rien que compiler un programme, récupérer l'assembleur et le retranscrire en C++ tu vas te dire "c'est pas mon programme ça !"
C'est bien là que se trouve la difficulté. Ne pas oublier qu'en plus le compilateur fait des optimisations et que le même compilateur, mais en versions différentes, n'optimisera pas de manière identique.