2010-12-14 46 views
3

Je voudrais enlever le code d'un assemblage en utilisant une ligne de commande ou une interface graphique. Il y a des moments où les assemblages contiennent des types qui sont dans d'autres assemblages et cela vous oblige à ajouter extern alias à votre code (ce qui n'est pas un gros problème). L'alternative est la recompilation depuis la source (si disponible) dans des assemblages séparés ou le codage de l'assemblage d'une manière ou d'une autre et l'ajout de références dans l'assemblage "principal". Je pense que je suis à la recherche de ilunmerge. Est-ce que quelqu'un sait d'un tel utilitaire?Y at-il un utilitaire qui fait le contraire de ilmerge?

+0

Je n'en connais pas, mais il devrait être facile d'en écrire un vous-même. –

+1

Je suis intriguée de savoir pourquoi vous auriez souvent besoin de broyer et de réassembler les assemblages. Juste curieux. –

+1

Ce ne serait pas souvent. En fait, ce n'est pas souvent la raison pour laquelle j'espérais que quelque chose était là. Le cas que je regarde est la suppression de Castle de Rhino Mocks 3.6 (Rhino Mocks 3.5 est livré avec Castle dans ou hors). Pour l'instant, j'ai recompilé Rhino à partir de la source qui produit la version sans château. – Kit

Répondre

1

Reflector est un autre outil qui vous permettra de désassembler vos binaires.