2011-11-14 5 views
1

J'ai un fichier .dll que j'ai décompilé avec le logiciel appelé « Reflector7.4.1 » pour obtenir le code source. Après la décompilation, à ma grande surprise, j'ai obtenu un dossier au lieu d'un seul fichier de code source. Le dossier contenait un tas d'autres fichiers et sous-dossiers avec des fichiers.Compiling & décompilation fichiers dll

J'ai identifié le fichier dans lequel je dois modifier le code.Mais le problème est, après avoir modifié le seul 1 fichier, comment compiler l'ensemble des dossiers et sous-dossiers et de nombreux autres fichiers que j'ai pas édité dans un seul fichier .dll comme ils l'étaient avant?

Répondre

1

Vous ne devriez pas recompiler le code décompilé, puisque le processus de compilation est pas complètement réversible, même pour les binaires .NET. Il y a beaucoup de bibliothèques manquantes dont vous pourriez avoir besoin, des incompatibilités dans les bibliothèques, etc. Je suggérerais de décompiler puis de patcher la DLL en utilisant un éditeur d'assemblage .NET quelconque.

Reflexil est celui que vous devriez vérifier.

Vous devez aussi comprendre le démontage de .NET et de comprendre comment aller et venir de la source décompilé et les binaires, vous saurez exactement ce que vous voulez changer.

0

Vous ne devriez pas recompiler le code décompilé, puisque le processus de compilation est pas complètement réversible, même pour les binaires .NET. Il y a beaucoup de bibliothèques manquantes vous pourriez avoir besoin, discordances dans les bibliothèques, etc.

Je suggère décompilation puis patcher le DLL à l'aide d'un éditeur d'assemblage .NET de quelque sorte.

.Net Reflector est un que vous devriez vérifier.