gizmo
Март 31, 2009 16:49:24
Доброго дня всем.
Стоит задача привязки программы к железу, чтоб один экземпляр можно было запускать только на одной машине.
Привязка по MAC и хосту не подходит, так как эти данные элементарно меняются.
Есть ли ещё какие-либо мысли/предложения по этому поводу?
Спасибо.
PS Интересует кроссплатформенный метод, хотя буду рад выслушать любые предложения.
evgenyl
Март 31, 2009 17:15:44
Читайте все что сможете, МАС, серийник винта, можно ещё CPU ID попытатся прочитать, сделате ключевую дискету/флэшку и проверяйте на изменения.
Мне кажется, что проще найти привязку к чему бы то нибыло в вашей программе на питоне, чем сменить тот же МАС.
Вобщем ИМХО все это тщетно.
evgenyl
Март 31, 2009 17:19:39
кол-во оперативки, в виндовсе SID операционки
j2a
Март 31, 2009 18:24:32
evgenyl
кол-во оперативки
хорошая подлянка
sypper-pit
Март 31, 2009 19:25:50
ага , сделал апгрейд и крындец
gizmo
Март 31, 2009 20:48:14
evgenyl
Читайте все что сможете, МАС, серийник винта, можно ещё CPU ID попытатся прочитать
MAC не подходит потому что элементарно меняется. IP и имя хоста тоже.
Привязка к памяти ерунда - у многих стоит одинаковый объём.
CPU ID как прочитать на python я не знаю, подскажите.
Ребята, мне не нужна теория, мне нужен код чтения этих данных или линки где можно об этом покопать.
Lexander
Март 31, 2009 21:14:51
gizmo
Апрель 1, 2009 04:01:24
При попытке проинсталить pycpuid получаю
pycpuid.c:78:3: error: #error implement for your compiler
error: command ‘gcc’ failed with exit status 1
Как лечить?
evgenyl
Апрель 1, 2009 08:30:15
gizmo
При попытке проинсталить pycpuid получаю
pycpuid.c:78:3: error: #error implement for your compiler
error: command ‘gcc’ failed with exit status 1
Как лечить?
Под какой осью ставиш ?
evgenyl
Апрель 1, 2009 09:28:17
А вообще если действительно серьезно думаете защищать свой код на питоне, а не так чисто ради прикола, то имхо я считаю нужно брать исходники интерпретатора, всю защиту писать на С и встраивать в интерпретатор, в него же встраивать вашу программу, потом пакавать это все Armadillo - которая может сама уже привязыватся к оборудованию.