Wie dekompiliere ich eine DLL-Datei ohne .NET-Reflektor? Ich verwende ihn nicht, weil er nicht funktioniert.
Kann mir jemand ein paar Programme empfehlen?
Antwort1
Ich denke, Sie haben den .NET Reflector heruntergeladen und diesFileGenerator-Plugin, Wenn Sie tun,
- Öffnen Sie die Datei Reflector.exe.
- Gehen Sie zu Ansicht und klicken Sie auf Add-Ins.
- Klicken Sie im Fenster „Add-Ins“ auf „Hinzufügen“.
- Suchen Sie dann die heruntergeladene DLL FileGenerator.dll (die mit dem FileGenerator-Plugin geliefert wurde),
- Schließen Sie anschließend das Add-Ins-Fenster.
- Gehen Sie zu Datei und klicken Sie auf Öffnen und wählen Sie die DLL aus, die Sie dekompilieren möchten.
- Nach dem Öffnen erscheint es in der Baumansicht,
- Gehen Sie zu Tools und klicken Sie auf Dateien generieren (Strg+Umschalt+G).
- Wählen Sie das Ausgabeverzeichnis und nehmen Sie die gewünschten Einstellungen vor.
- Klicken Sie auf „Dateien generieren“.
Antwort2
Sie können den Ilspy-Decompiler für .net-ausführbare Dateien ausprobieren. Soweit ich mich erinnern kann, lieferte er mir recht gute Ergebnisse.
Sie können hierfür Playonlinux verwenden – einen Wine Wrapper eines Drittanbieters:
- Laden Sie Playonlinux und Winbind herunter und installieren Sie sie mit
apt-get install playonlinux winbind
. Laden Sie Ilspy-Binärdateien von ilspy.net herunter. - Führen Sie Playonlinux aus. Installieren Sie ein nicht aufgeführtes Programm. Aktivieren Sie während der Installation die Option „Dotnet 4.0-Bibliotheken installieren“.
- Wenn das Dialogfeld „Auszuführende Setup-Datei auswählen“ geöffnet wird, klicken Sie auf „Abbrechen“.
- Gehen Sie zu Optionen. Wählen Sie in der Playonlinux-Konfiguration links Ihr virtuelles Laufwerk aus, das Sie in Schritt 2 erstellt haben.
- Wählen Sie die Registerkarte Verschiedenes oben im Fenster und öffnen Sie dann das virtuelle Laufwerkverzeichnis.
- Der Ubuntu-Dateimanager wird angezeigt. Öffnen Sie das Verzeichnis drive_c. Erstellen Sie ein neues Verzeichnis im Verzeichnis drive_c und extrahieren Sie dort die Ilspy-Binärdateien.
- Gehen Sie zum Playonlinux-Konfigurationsfenster und wählen Sie die Registerkarte „Allgemein“. Klicken Sie auf „Neue Verknüpfung von diesem virtuellen Laufwerk erstellen“. Wählen Sie im Dialogfeld „Ilspy.exe“ aus.
- Führen Sie Ihre neu erstellte Verknüpfung aus.