Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 16, 2010 18:11:32

CryptSpirit
От:
Зарегистрирован: 2010-05-05
Сообщения: 88
Репутация: +  0  -
Профиль   Отправить e-mail  

Защита от недоброжелателей

Сабж старый и здесь я уже вроде задавал. Но вопрос остается открытым. В байт код вариант но могут и его разобрать (шансы 20%-30%). Есть ли возможность защиты от вмешательство в код программы своими силами (в прошлом посте я рассказывал что программа будет работать на окнах 98. Проблему решил установкой питона 2.3). Дело деликатное. Если испортят программу и она будет выдавать ложные данные попадет мне (не точность данных приведет к штрафам за электроэнергию). Как вариант рассматриваю создание на дружественном языке ехе файл который будет запускать мой сценарий на питоне (он же будет находиться черт знает где). Ну и вариации на эту тему.

ПС Вопрос жизненно важный. Прошу помочь и отнестись серьезно.



Офлайн

#2 Сен. 17, 2010 22:54:59

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2832
Репутация: +  186  -
Профиль   Отправить e-mail  

Защита от недоброжелателей

Если у программы простой интерфейс то можно попробовать сделать web-приложение и поднять его в локальной сети.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Сен. 17, 2010 23:04:09

truporez
От:
Зарегистрирован: 2009-05-08
Сообщения: 266
Репутация: +  6  -
Профиль   Адрес электронной почты  

Защита от недоброжелателей

Можно так-же использовать xml-rpc. Запустите у себя сервер, а раздавать будете простого клиента.



Офлайн

#4 Сен. 18, 2010 07:38:27

CryptSpirit
От:
Зарегистрирован: 2010-05-05
Сообщения: 88
Репутация: +  0  -
Профиль   Отправить e-mail  

Защита от недоброжелателей

Слабо ориентируюсь в вебе на питоне. Но посмотрю. Спасибо.



Офлайн

#5 Сен. 20, 2010 10:38:45

Alex2ndr
От:
Зарегистрирован: 2009-12-26
Сообщения: 204
Репутация: +  0  -
Профиль   Отправить e-mail  

Защита от недоброжелателей

Вроде где-то на форуме уже описывали универсальный подход. Все что хотите защить - пишите на С (или ином компилируемом языке). Остальное - на питоне. GUI например можно на нем делать - там кода много, а защищать особо нечего. Проги на С декомпилировать сложноватенько, а с питоном он достаточно легко интегрируется. Т е все примерно так как вы и написали - exe на “дружественном” языке.



Офлайн

#6 Сен. 20, 2010 13:04:55

knkd
От:
Зарегистрирован: 2009-06-14
Сообщения: 225
Репутация: +  0  -
Профиль   Отправить e-mail  

Защита от недоброжелателей

Можно держать весь нужный код в зашифрованом файле и подгружать экзэком.
А локику генерации ключа запутать. Чтоб в результате ключ получался из информации внутри распаковщика и хеш-функций нескольких файлов в дистрибутиве.

Тогда чтобы что-то напортить - нужно будет очень хорошо постараться.



Офлайн

#7 Сен. 21, 2010 00:30:31

CryptSpirit
От:
Зарегистрирован: 2010-05-05
Сообщения: 88
Репутация: +  0  -
Профиль   Отправить e-mail  

Защита от недоброжелателей

knkd
тяжелое однако решение.



Офлайн

#8 Сен. 21, 2010 00:42:16

knkd
От:
Зарегистрирован: 2009-06-14
Сообщения: 225
Репутация: +  0  -
Профиль   Отправить e-mail  

Защита от недоброжелателей

CryptSpirit
тяжелое однако решение.
Тоесть?



Офлайн

#9 Сен. 24, 2010 11:48:33

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Защита от недоброжелателей

Можно ещё упаковщиком паковать. Я рекомендую Themida. Начиная с 2.х версии автоматических распаковщиков к ней нету. К 2-й версии я нашёл с большим трудом. А руками её распаковывать - дело не для средних умов.

Офлайн

#10 Сен. 24, 2010 15:23:51

Painkiller
От:
Зарегистрирован: 2010-09-23
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Защита от недоброжелателей

Можно внедрить скрипт в двоичный экзешник в виде ресурса и им же и запускать, например.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version