1

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

2 ответа2

1

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

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

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

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .