c# tag Wie kann ich Bilder aus der.resources-Datei extrahieren, die durch eine Dekompilierung einer.NET-Assembly erstellt wurde?




title tag wordpress (4)

Ich arbeite an der Wiederherstellung der Quelle für eine Anwendung für einen Kunden von mir. Ich habe es geschafft, den Anwendungscode mit .NET Reflector wiederherzustellen. Aber jetzt möchte ich den Code verbessern und die einzelnen Formulare neu erstellen, so dass ich die Codebehind-, Designer- und Resx-Dateien für jedes Formular habe. Das Problem ist, dass sich alle Bilder in ".resources" Dateien befinden. Wie extrahiere ich die Bilder aus diesen ".resources" -Dateien, die von Reflector generiert wurden?

Ich würde lieber ein Werkzeug verwenden, anstatt die Bilder programmatisch zu extrahieren, aber ich werde auf Code zurückgreifen, wenn ich keine geeignete Anwendung finde. Also hier hoffe ich, dass jemand das schon einmal gemacht hat oder von einem Betrachter (vorzugsweise kostenlos!) Für diese Ressourcen-Dateien weiß, die es mir erlauben würden, die Bilder zu extrahieren. Ansonsten ist Code auch gut; Ich könnte dann meine eigene kleine Anwendung schreiben, um die Bilder zu extrahieren.


Sie können die .resources Datei speichern und dann das Resgen-Tool (Teil der VS2010-Tools) verwenden, um es mithilfe einer Befehlszeile in eine .resx Datei zurück zu konvertieren:

resgen foo.resources bar.resx

Die .resx kann dann zu einem C # -Projekt hinzugefügt werden. Sobald Sie dies getan haben, versucht VS2010, die einzelnen Bilder zu öffnen, um sie in eine eigenständige Bilddatei zu extrahieren.




JustDecompile kann das tun. Sie können mit der rechten Maustaste auf eine Ressource klicken und im Kontextmenü Speichern auswählen.





decompiling