Archive

Articles taggués ‘CIL’

Modifier le code IL d’un programme .NET

Depuis l’arrivée de la plateforme .NET, les programmes réalisés avec Visual Studio ne sont plus compilés directement en code natif. De la même façon que les programmes Java, ils sont d’abord compilés dans un langage intermédiaire, assez proche de l’assembleur (mais en beaucoup plus compréhensible tout de même), nommé IL pour Intermediate Language ou encore CIL pour Common Intermediate Language. C’est un second compilateur qui se charge ensuite de traduire ce code IL en instructions machine.

Bon, je ne vais pas faire tout un article sur le fonctionnement de la plateforme .NET, ce n’est pas trop le but ici. J’aimerai juste montrer un petit exemple pour prouver qu’il peut être utile de s’intéresser un peu à ce code IL pour résoudre facilement certains problèmes, et pour garder en tête aussi que même un développeur débutant peut désassembler, récupérer du code et modifier un programme .NET, simplement en se servant des outils fournis par Microsoft et sans avoir les fichiers source.

Lire la suite…

Categories: Tutoriels Tags: , , ,