Beaucoup trop compliqué.
Parce que dans un .exe, il n'y a plus de symboles, plus de types de données et plus généralement aucune relation suffisament simple entre le code généré et le source.
D'ailleurs, un .obj ou un .exe peut venir d'autre chose que d'un .c ou un .cpp