Как я могу изменить запрос пароля в самораспаковывающемся архиве WinRAR?

1876
Norbert Willhelm

Я создаю защищенный паролем самораспаковывающийся архив, используя WinRAR. Когда я открываю архив, исполняемый файл запрашивает у меня пароль. Как я могу изменить «Введите пароль для зашифрованного файла». в пользовательскую подсказку?

1

2 ответа на вопрос

1
jro

Я не думаю, что это возможно: большинство частей SFX-архивов могут быть настроены, но для этой части просто нет команды или интерфейса для ее изменения. Вы можете использовать этот -pпереключатель при вызове исполняемого файла для подавления диалога (например compressed_file.exe -pmypass), но это не позволит защитить паролем.

Если вы хотите защитить паролем, я думаю, вам понадобится какое-то программное обеспечение для создания установщика. Например, с помощью системы установки Nullsoft Scriptable Install вы можете настроить ее аналогично архиву SFX, плюс она позволяет настраивать пользовательские запросы, с помощью которых вы можете имитировать защиту паролем.

Я хотел бы изменить самораспаковывающийся исполняемый файл, созданный WinRAR. Norbert Willhelm 12 лет назад 0
@NorbertWillhelm: я знаю, но опять же, насколько я знаю, я не думаю, что это возможно. Если подавление пароля не вариант, то я не вижу другого варианта, кроме поиска других решений. jro 12 лет назад 0
1
Norbert Willhelm

There is a solution available for Windows:

  1. Generate your self-extracting archive using WinRAR as you usually do. Download Resource Hacker for Windows.
  2. Open the file created within step 1 in Resource Hacker.
  3. Edit the main dialog resource 1031 of the dialog "GETPASSWORD1" in order to change the text of the static control, which is the first control of the dialog. You are also able to edit the caption of the dialog prompting for a password.
  4. Click on File/Save.
  5. Click on Action/Compile.
  6. Click on File/Save.

You can transfer these steps using any other resourde editor like Resedit.