Я хочу перетворити свої сценарії оболонки у бінарний виконуваний файл, щоб ніхто більше не міг його редагувати чи читати. Чи є спосіб перетворити його у бінарний виконуваний файл?
Я хочу перетворити свої сценарії оболонки у бінарний виконуваний файл, щоб ніхто більше не міг його редагувати чи читати. Чи є спосіб перетворити його у бінарний виконуваний файл?
Відповіді:
shc - це те, що ви шукаєте. дістати його тут: shc
Extract, CD в dir, make
а потім ./shc -f SCRIPT
. Зроблено.
Все, що потрібно для цього, ви знайдете тут:
SHC Howto
bash
(або sh
на основі bash
), як це можна зробити: env SHELLOPTS=verbose ./script.x
щоб побачити вміст сценарію. Мабуть, прості способи обійти і іншими оболонками.
Якщо метою є приховати скрипт оболонки, щоб його не можна було прочитати чи змінити, спробуйте вставити його на наступний веб-сайт:
Комбіноване шифрування та прикування
Коли ви подасте свій скрипт на цей сайт, для вас буде створений поштовий файл. Виконайте наступні дії для створення автономного виконуваного файлу з цього поштового файлу.
Крок 5 автоматично налаштує сценарій та створить окрему копію для вас. Потім ви можете скопіювати цю самостійну копію на різні хости або розповсюдити її, як вам захочеться. Зауважте, щойно зашифрований, ви не можете змінити ім'я свого сценарію. Це з міркувань безпеки.
Ще один доступний вам варіант, якщо у вас є час, - це створити власний захищений алгоритм обфускування. Якщо ваш сценарій повинен бути портативним, ви повинні використовувати інструменти, доступні в більшості систем Unix ... тобто. openssl або base64. Для цього потрібно багато часу. Але якщо мотивація є, то справді можна зробити розкриття своїх сценаріїв неможливим або, принаймні, надзвичайно багато часу!
bzexe може конвертувати, а також стискати файл