Obfuscate сценарий Bash [dубликат]

В этом конкретном случае ответ hg8 - ваш лучший вариант. В общем случае для запуска команды в фоновом режиме используйте ./pycharm.sh &. Обратите внимание, что любой вывод стандартного вывода и стандартная ошибка все равно будут отображаться в этом окне, поэтому может быть нецелесообразно продолжать использовать окно для других команд.

Если вы уже запустили этот процесс, вы можете все еще закрывайте окно терминала, сначала нажав CtrlZ, чтобы приостановить процесс, за которым следует bg, который продолжит процесс в фоновом режиме. Затем вы можете закрыть окно терминала, не прерывая приложение.

3
задан 9 June 2017 в 06:35

4 ответа

Обфускация кода - это всего лишь слой ложного чувства безопасности. Вы можете изучить и написать код на скомпилированном языке c или c ++. Плюс, если вы можете deobfuscate это, то, вероятно, кто-то еще будет.

Тем не менее, некоторые скрипты обфускации упоминаются здесь:

http://www.linuxquestions.org/questions/linux -general-1 / can-i-encrypt-a-shell-script-828096 / http://www.datsi.fi.upm.es/~frosal/ (shc используется для существования в репозиториях debian / ubuntu, но был удален поскольку это легко расшифровывать и использовать).

С другой стороны, вы можете настроить разрешения сценария, чтобы его не могли читать другие пользователи, кроме корневого (или настроить файл sudoers и настроить его с помощью Судо).

9
ответ дан 18 July 2018 в 12:32

Обфускация кода - это всего лишь слой ложного чувства безопасности. Вы можете изучить и написать код на скомпилированном языке c или c ++. Плюс, если вы можете deobfuscate это, то, вероятно, кто-то еще будет.

Тем не менее, некоторые скрипты обфускации упоминаются здесь:

http://www.linuxquestions.org/questions/linux -general-1 / can-i-encrypt-a-shell-script-828096 / http://www.datsi.fi.upm.es/~frosal/ (shc используется для существования в репозиториях debian / ubuntu, но был удален поскольку это легко расшифровывать и использовать).

С другой стороны, вы можете настроить разрешения сценария, чтобы его не могли читать другие пользователи, кроме корневого (или настроить файл sudoers и настроить его с помощью Судо).

9
ответ дан 24 July 2018 в 19:59

Вы можете использовать shc для цели.

Итак, вы можете использовать эту команду для кодирования:

shc -f script.sh

И она делает два файла:

script.sh.x script.sh.x.c

То, что .c находится в файле языка программирования C. И .x является исполняемым файлом.

Итак, для запуска используйте:

chmod +x script.sh.x ./script.sh.x
6
ответ дан 18 July 2018 в 12:32

Вы можете использовать shc для цели.

Итак, вы можете использовать эту команду для кодирования:

shc -f script.sh

И она делает два файла:

script.sh.x script.sh.x.c

То, что .c находится в файле языка программирования C. И .x является исполняемым файлом.

Итак, для запуска используйте:

chmod +x script.sh.x ./script.sh.x
6
ответ дан 24 July 2018 в 19:59

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

Похожие вопросы: