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

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

2 ответа

Решение

Для Windows доступно решение:

  1. Создайте самораспаковывающийся архив, используя WinRAR, как обычно. Скачать Resource Hacker для Windows.
  2. Откройте файл, созданный на шаге 1 в Resource Hacker.
  3. Отредактируйте основной ресурс 1031 диалогового окна "GETPASSWORD1", чтобы изменить текст статического элемента управления, который является первым элементом управления диалогового окна. Вы также можете редактировать заголовок диалогового окна, запрашивая пароль.
  4. Нажмите Файл / Сохранить.
  5. Нажмите на Действие / Компиляция.
  6. Нажмите Файл / Сохранить.

Вы можете перенести эти шаги, используя любой другой редактор ресурсов, например Resedit.

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

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

Другие вопросы по тегам