Против реверс-инженера недолго продержится. Но если руководство поставит эту задачу, кому то еще, думаю они через неделю махнут рукой. А как противостоять реверс-инженеру надо писать статью "Сложная защита скрипта без выноса логики на сервер")
Спасибо за комментарий. В статье я хотел рассказать о доступных инструментах именно на питоне. Перевести в сишный код хорошая идея, но единственное я не знаю как себя буду вести библиотеки вроде Селениум, при такой операции.
Я сомневаюсь, что "unpack pyarmor" будет достаточно, что сломать последнюю версию pyarmor. То что сломать можно да, но это нетривиальная задача и в большинстве компаний (особенно в малом и среднем бизнесе) маловероятно, что такой сотрудник найдется.
Согласен с вами, использовал неудачную формулировку, изначально хотел написать бизнес-логику, но показалось тавтология будет. Так, безусловно, конфиденциальную информацию, в прямом смысле слова, мы в приложение не добавляем.
[1] "Spain vs Germany -> Prediction: Home Win"
[1] "Portugal vs France -> Prediction: Away Win"
[1] "Netherlands vs Turkey -> Prediction: Away Win"
[1] "England vs Switzerland -> Prediction: Home Win"
Результаты 1/8:
6/8 прошло. Довольно низкие кэфы были на фаворитов, Турция вывела в плюс (1.17, 1.07, 1.40, 1.16, 1.18, 2.80)
Прям не работа, а мечта)
Запаковать заново экзешник, изменить зависимости при необходимости
Против реверс-инженера недолго продержится. Но если руководство поставит эту задачу, кому то еще, думаю они через неделю махнут рукой. А как противостоять реверс-инженеру надо писать статью "Сложная защита скрипта без выноса логики на сервер")
Спасибо за комментарий. В статье я хотел рассказать о доступных инструментах именно на питоне. Перевести в сишный код хорошая идея, но единственное я не знаю как себя буду вести библиотеки вроде Селениум, при такой операции.
Я сомневаюсь, что "unpack pyarmor" будет достаточно, что сломать последнюю версию pyarmor. То что сломать можно да, но это нетривиальная задача и в большинстве компаний (особенно в малом и среднем бизнесе) маловероятно, что такой сотрудник найдется.
Согласен с вами, использовал неудачную формулировку, изначально хотел написать бизнес-логику, но показалось тавтология будет. Так, безусловно, конфиденциальную информацию, в прямом смысле слова, мы в приложение не добавляем.
ChatGPT o1-preview
Думал на протяжении 7 секунд
Чтобы решить эту задачу, давайте определим две переменные:
G = количество девушек
P = количество свиней
Шаг 1: Поймем анатомию
Девушки: у каждой девушки 2 ноги и 2 соска.
Свиньи: у каждой свиньи 4 ноги. У свиней обычно 14 сосков (так как у них несколько пар сосков).
Шаг 2: Составим уравнения на основе общих количеств
Уравнение для общего количества ног:
2G+4P=106
Уравнение для общего количества сосков:
2G+14P=336
Шаг 3: Решим систему уравнений
Вычтем первое уравнение из второго, чтобы исключить G:
(2G+14P)−(2G+4P)=336−106
(14P−4P)=230
10P=230
P=230/10
P=23
Теперь подставим P=23P = 23P=23 обратно в первое уравнение, чтобы найти G:
2G+4(23)=106
2G+92=106
2G=106−92
2G=14
G=14/2
G=7
Шаг 4: Проверим решение
Общее количество ног: 2(7)+4(23)=14+92=106
Общее количество сосков: 2(7)+14(23)=14+322=336
Оба значения соответствуют заданным числам.
Ответ: 7
ChatGPT 4o - не смог решить задачу, получил 28.75 и заявил, что задача требует пересмотра логики
Прогноз 1/2:
[1] "Spain vs France -> Prediction: Home Win" [1] "Netherlands vs England -> Prediction: Away Win"
Результаты 1/4:
3/4 прошло (1.87, 1.67, 1.58)
Прогноз 1/4:
[1] "Spain vs Germany -> Prediction: Home Win" [1] "Portugal vs France -> Prediction: Away Win" [1] "Netherlands vs Turkey -> Prediction: Away Win" [1] "England vs Switzerland -> Prediction: Home Win"
Результаты 1/8:
6/8 прошло. Довольно низкие кэфы были на фаворитов, Турция вывела в плюс (1.17, 1.07, 1.40, 1.16, 1.18, 2.80)
-380$ (гр.) + 78$ (1/8) = -302$
Индекс безопасности - чем выше тем лучше, меньше преступлений.
Индекс загрязнения - чем ниже тем лучше, меньше уровень загрязнения.
Добавлю здесь)