Я хочу преобразовать свои сценарии оболочки в двоичный исполняемый файл, чтобы никто другой не мог его редактировать или читать. Есть ли способ преобразовать его в двоичный исполняемый файл?
Я хочу преобразовать свои сценарии оболочки в двоичный исполняемый файл, чтобы никто другой не мог его редактировать или читать. Есть ли способ преобразовать его в двоичный исполняемый файл?
Ответы:
это то, что вы ищете. получите это здесь: shc
Extract, cd into dir, make
а затем ./shc -f SCRIPT
. Выполнено.
Все, что вам нужно для этого, вы найдете здесь:
SHC Howto
bash
(или не sh
основан на bash
), как это можно сделать: env SHELLOPTS=verbose ./script.x
чтобы увидеть содержимое скрипта. Возможно, есть и другие простые способы обхода.
Если цель здесь состоит в том, чтобы скрыть свой скрипт оболочки, чтобы он не мог быть прочитан или изменен, попробуйте вставить его на следующий веб-сайт:
Комбинированное шифрование и запутывание
Когда вы отправляете свой скрипт на этот сайт, для вас будет создан zip-файл. Выполните следующие шаги, чтобы создать автономный исполняемый файл из этого zip-файла.
Шаг 5 автоматически настроит скрипт и создаст для вас отдельную копию. Затем вы можете скопировать эту автономную копию на другие хосты или распространить ее по своему усмотрению. Обратите внимание, что после шифрования вы не можете изменить имя своего скрипта. Это из соображений безопасности.
Если у вас есть время, есть еще один вариант - придумать свой собственный алгоритм безопасного запутывания. Если ваш сценарий должен быть переносимым, вы должны использовать инструменты, которые легко доступны в большинстве систем Unix ... т.е. openssl или base64. Это требует много времени. Но если мотивация есть, то действительно возможно сделать раскрытие ваших сценариев невозможным или, по крайней мере, чрезвычайно трудоемким!
bzexe может конвертировать, а также сжимать файл