Уведомления

Группа в Telegram: @pythonsu

#1 Март 31, 2009 16:49:24

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

Как привязать к железу?

Доброго дня всем.

Стоит задача привязки программы к железу, чтоб один экземпляр можно было запускать только на одной машине.
Привязка по MAC и хосту не подходит, так как эти данные элементарно меняются.

Есть ли ещё какие-либо мысли/предложения по этому поводу?
Спасибо.

PS Интересует кроссплатформенный метод, хотя буду рад выслушать любые предложения.



Отредактировано (Март 31, 2009 16:50:30)

Офлайн

#2 Март 31, 2009 17:15:44

evgenyl
От:
Зарегистрирован: 2008-07-22
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

Как привязать к железу?

Читайте все что сможете, МАС, серийник винта, можно ещё CPU ID попытатся прочитать, сделате ключевую дискету/флэшку и проверяйте на изменения.
Мне кажется, что проще найти привязку к чему бы то нибыло в вашей программе на питоне, чем сменить тот же МАС.
Вобщем ИМХО все это тщетно.



Офлайн

#3 Март 31, 2009 17:19:39

evgenyl
От:
Зарегистрирован: 2008-07-22
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

Как привязать к железу?

кол-во оперативки, в виндовсе SID операционки



Офлайн

#4 Март 31, 2009 18:24:32

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Как привязать к железу?

evgenyl
кол-во оперативки
хорошая подлянка



Офлайн

#5 Март 31, 2009 19:25:50

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Как привязать к железу?

ага , сделал апгрейд и крындец

Офлайн

#6 Март 31, 2009 20:48:14

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

Как привязать к железу?

evgenyl
Читайте все что сможете, МАС, серийник винта, можно ещё CPU ID попытатся прочитать
MAC не подходит потому что элементарно меняется. IP и имя хоста тоже.
Привязка к памяти ерунда - у многих стоит одинаковый объём.
CPU ID как прочитать на python я не знаю, подскажите.

Ребята, мне не нужна теория, мне нужен код чтения этих данных или линки где можно об этом покопать.



Отредактировано (Март 31, 2009 20:49:26)

Офлайн

#7 Март 31, 2009 21:14:51

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Как привязать к железу?

Офлайн

#8 Апрель 1, 2009 04:01:24

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

Как привязать к железу?

При попытке проинсталить pycpuid получаю
pycpuid.c:78:3: error: #error implement for your compiler
error: command ‘gcc’ failed with exit status 1

Как лечить?



Офлайн

#9 Апрель 1, 2009 08:30:15

evgenyl
От:
Зарегистрирован: 2008-07-22
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

Как привязать к железу?

gizmo
При попытке проинсталить pycpuid получаю
pycpuid.c:78:3: error: #error implement for your compiler
error: command ‘gcc’ failed with exit status 1

Как лечить?
Под какой осью ставиш ?



Офлайн

#10 Апрель 1, 2009 09:28:17

evgenyl
От:
Зарегистрирован: 2008-07-22
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

Как привязать к железу?

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



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version