Accueil
Articles
Astuces
Vidéos
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
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
2 commentaire(s)
Tags:
C#
,
CLI
,
Framework .NET
,
Outils
1 | Introduction
1 | Introduction
2 | Notre application de démonstration
3 | Modification du code à l'aide de l'éditeur d'instructions
4 | Retour sur l'éditeur d'instructions
5 | Compilation et injection de code C# / VB.NET à la volée
6 | Retour sur l'injection de code C# / VB.NET
7 | Gestionnaires d'exceptions
8 | Le cas des assemblages signés
9 | Conclusion et retour sur Mono.Cecil
Téléchargez Reflexil v0.5 - 624 Kb
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.
1
2
3
4
5
6
7
8
9
»
Démarrer une discussion
Modification en cour d'éxécution
Chargement ...
Discussion démarée par
Noham Choulant
le 18/04/2008 à 13:53, 2 commentaire(s).
Ecrire un commentaire
Titre
Commentaire
Annuler