Sébastien Lebreton
Modification d'assemblage et injection de code C# / VB.NET à la volée
Reflexil est un plugin pour Reflector permettant la modification des assemblages .NET. Il permet par exemple d'altérer le code IL d'un assemblage ou de travailler à plus haut niveau en injectant directement du code C#/VB dans le corps d'une méthode.
Par Sébastien Lebreton publié le 17/09/2007 à 00:34, lu 4416 fois, 9 pages
 1 | Introduction
Reflector est devenu un outil incontournable dans l'analyse des assemblages .NET. Il permet par exemple d'examiner en profondeur les différents types déclarés et de décompiler le code IL des méthodes vers un langage de la plateforme .NET.
Par contre, Reflector ne possède pas la capacité d'altérer la structure ou le code IL d'un assemblage. Reflexil se propose d'enrichir les fonctionnalités de Reflector pour permettre de telles modifications en utilisant la puissante bibliothèque Mono.Cecil de Jb EVAIN
Reflexil s'interface avec Reflector via son système de 'plugins'. Actuellement Reflexil s'oriente surtout vers la manipulation du code IL des méthodes en proposant un éditeur complet d'instructions et en permettant l'injection de code C# ou VB.NET compilé à la volée comme nous allons le voir dans les deux exemples suivants.
 
» Démarrer une discussion
 
Discussion démarée par Noham Choulant le 18/04/2008 à 13:53, 2 commentaire(s).