Wie kann ich die Kennwortabfrage in einem selbstextrahierenden WinRAR-Archiv ändern?

1923
Norbert Willhelm

Ich erstelle mit WinRAR ein passwortgeschütztes selbstextrahierendes Archiv. Wenn ich das Archiv öffne, fragt mich die ausführbare Datei nach einem Passwort. Wie kann ich ändern "Geben Sie das Passwort für die verschlüsselte Datei ein." zu einer benutzerdefinierten Aufforderung?

1

2 Antworten auf die Frage

1
jro

Ich denke nicht, dass dies möglich ist: Die meisten Teile der SFX-Archive können angepasst werden, aber für diesen Teil stehen einfach keine Befehle oder Schnittstellen zur Verfügung, um sie zu ändern. Sie können den -pSchalter beim Aufruf der ausführbaren Datei verwenden, um den Dialog zu unterdrücken (z. B. compressed_file.exe -pmypass), dies würde jedoch den Zweck des Kennwortschutzes aufheben.

Wenn Sie einen Kennwortschutz wünschen, benötigen Sie vermutlich eine Art Installationsprogramm. Mit dem Nullsoft Scriptable Install System können Sie es beispielsweise ähnlich wie ein SFX-Archiv konfigurieren. Außerdem können Sie benutzerdefinierte Eingabeaufforderungen eingeben, mit denen Sie den Kennwortschutz nachahmen können.

Ich möchte die von WinRAR erstellte selbstextrahierende ausführbare Datei ändern. Norbert Willhelm vor 12 Jahren 0
@NorbertWillhelm: Ich weiß, aber ich glaube nicht, dass es meines Erachtens möglich ist. Wenn die Unterdrückung des Passworts keine Option ist, sehe ich keine andere Option, als nach anderen Lösungen zu suchen. jro vor 12 Jahren 0
1
Norbert Willhelm

Es gibt eine Lösung für Windows:

  1. Generieren Sie Ihr selbstextrahierendes Archiv wie gewohnt mit WinRAR. Laden Sie Resource Hacker für Windows herunter .
  2. Öffnen Sie die in Schritt 1 erstellte Datei in Resource Hacker.
  3. Bearbeiten Sie die Hauptdialogfeldressource 1031 des Dialogs "GETPASSWORD1", um den Text des statischen Steuerelements zu ändern, das das erste Steuerelement des Dialogfelds ist. Sie können auch die Beschriftung des Dialogfelds bearbeiten, in der Sie zur Eingabe eines Kennworts aufgefordert werden.
  4. Klicken Sie auf Datei / Speichern.
  5. Klicken Sie auf Aktion / Übersetzen.
  6. Klicken Sie auf Datei / Speichern.

Sie können diese Schritte mit einem beliebigen anderen Editor wie Resedit übertragen .