• Как правильно собрать jar, чтобы запустить как сервис в Linux?

    Softer
    @Softer
    Обычный жарник.
    Писать им PID-файл.
    Запусать с & в конце.
    Мониторить monitом или писать init-скрипты/systemd-юниты на мониторинг процесса с этим PID
    Ответ написан
    5 комментариев
  • Как правильно собрать jar, чтобы запустить как сервис в Linux?

    @pfg21
    ex-турист
    прописать в строке запуска системд юнита
    ExecStart=/usr/bin/java -jar /path/to/program.jar
    Type=simple или по вкусу.
    Ответ написан
    Комментировать
  • Какие существуют обфускаторы для C++?

    maaGames
    @maaGames
    Погроммирую программы
    Я уже прочитал, зачем вам оно надо, поэтому отвечу чуть развёрнуто, но без конкретики (хороших бесплатных обфускаторов не встречал потому что).

    Обфускаторы есть двух типов:
    1. обфускация исходного кода. В простейшем случае они удаляют комментарии, незначащие пробелы и переименовывают макросы/переменные/функции в нечто вида OO000O, при этом не меняя логику программы. Нужны только в том случае, если по условию лицензионного соглашения необходимо предоставить исходный код. Как бы и требования выполните и как-бы пользы от кода такого не много будет.
    2. обфускация бинарного кода. может работать как с исходным кодом, так и с бинарником. Они запутывают логику программы, добавляя лишние ветвления, циклы, вызовы функций и всё, что могло прийти в голову авторам этих обфускаторов. Дизассемблировать и разбираться в логик такого кода "большое удовольствие".

    Первых обфускаторов полно, в том числе бесплатных. А вот вторых или вообще за бесплатно нет или они давно не поддерживаются. Практически все сервисы защиты программ включают в себя обфускаторы, но стоят денег. Из триальных знаю ненавистный геймерами старфорс: www.star-force.ru/products/starforce-obfuscator
    Ответ написан
    1 комментарий