NSIS decompiler
Jeder, der sich mit NSIS decompiler (google war nicht 🙂 )
Dank,
E
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jeder, der sich mit NSIS decompiler (google war nicht 🙂 )
Dank,
E
Du musst angemeldet sein, um einen Kommentar abzugeben.
, Wie Sie auf die NSIS-Installer-Skript?
Okay, ist das große Thema für diesen post.
http://netcologne.dl.sourceforge.net/project/nsis/NSIS%202/2.09/nsis-2.09-src.tar.bz2
NSI-2.09-src\Source\exehead\fileform.c
NSI-2.09-src\Source\exehead\fileform.h
Daten Beispiel:
Bekommen <<Komprimierte Daten>> Unkomprimierte
Sowie diese Daten geschrieben nach %temp%
allerdings mit ShareMode=None und Attribute = DELETE_ON_CLOSE so können Sie nicht darauf zugreifen.
Okay, dass big <> Uncompressed temporäre Datei beginnt so:
E2 68 02 00 -> 000268E2 157 922 length_of_header (innen, <>)
Nur schneiden Sie diesen Datenblock und auch das NSIS-Skript als unkomprimierte Raw -
Den rest der Daten sind Daten, Dateien, 7z extrahieren für Sie.
Update: Holen Sie Sich Universal Extractor
Es nutzt
mit plugin: InstExpl.wcx
mehr oder weniger erfolgreich extrahieren Nullsoft Setup.exe.
Seien Sie vorsichtig, nicht zu viel Vertrauen auf die extrahierten Dateien - gibt es irgendwas beschädigt.
(Lieber 7zip dafür.)
Aber die Hauptsache dieses Verfahrens ist die
Skript.bin
Das war auf die 3-4 Beispiel habe ich die test in guter Form. 🙂
Okay ein update:
Hier ist eine wirklich frühe version von meinem
NullsoftDecompiler 1.2 alpha
Im moment ist es noch stark in Entwicklung, aber hier ist die erste, die rohen unbearbeiteten version.
UPDATE(Über ein Jahr später):
NullsoftDecompiler 3
Schließlich habe ich noch Hinzugefügt Dekompression unterstützen.
Google es wieder.
NSIS "Kann ich zu dekompilieren einen vorhandenen installer"
Kurze Antwort: Nein.
Lange Antwort: es könnte möglich sein, mit 7Zip oder anderen decompresser aber es gibt keine Garantien, und würde wahrscheinlich eine Menge Arbeit zu rekonstruieren, die original-Skript.
Davon gehe ich aus Ihrer Frage, dass Sie möchten, um reverse Engineering einen NSIS installer mit Windows Installer-Datenbank. Es gibt kommerzielle Programme, genannt "Repackagers", die im Grunde erfassen den Status der änderungen durch einen bestimmten Prozess oder Installateur und verwandeln Sie sich in ein MSI-Projekt. Beachten Sie, dass diese Programme erfassen nur 1 Instanz der business Regeln von der NSIS-Paket. Manchmal ist es notwendig, um die Ausführung des Prozesses mehr als einmal, anaylize die Unterschiede im Verhalten und Autor manuell in Ihr installieren.
Schrieb ich einen blog über diese fast sechs Jahren:
http://blog.deploymentengineering.com/2004/12/chriss-rant-about-repackaging.html