Форум сайта python.su
Доброго дня всем.
Стоит задача привязки программы к железу, чтоб один экземпляр можно было запускать только на одной машине.
Привязка по MAC и хосту не подходит, так как эти данные элементарно меняются.
Есть ли ещё какие-либо мысли/предложения по этому поводу?
Спасибо.
PS Интересует кроссплатформенный метод, хотя буду рад выслушать любые предложения.
Отредактировано (Март 31, 2009 16:50:30)
Офлайн
Читайте все что сможете, МАС, серийник винта, можно ещё CPU ID попытатся прочитать, сделате ключевую дискету/флэшку и проверяйте на изменения.
Мне кажется, что проще найти привязку к чему бы то нибыло в вашей программе на питоне, чем сменить тот же МАС.
Вобщем ИМХО все это тщетно.
Офлайн
кол-во оперативки, в виндовсе SID операционки
Офлайн
evgenylхорошая подлянка
кол-во оперативки
Офлайн
ага , сделал апгрейд и крындец
Офлайн
evgenylMAC не подходит потому что элементарно меняется. IP и имя хоста тоже.
Читайте все что сможете, МАС, серийник винта, можно ещё CPU ID попытатся прочитать
Отредактировано (Март 31, 2009 20:49:26)
Офлайн
Офлайн
При попытке проинсталить pycpuid получаю
pycpuid.c:78:3: error: #error implement for your compiler
error: command ‘gcc’ failed with exit status 1
Как лечить?
Офлайн
gizmoПод какой осью ставиш ?
При попытке проинсталить pycpuid получаю
pycpuid.c:78:3: error: #error implement for your compiler
error: command ‘gcc’ failed with exit status 1
Как лечить?
Офлайн
А вообще если действительно серьезно думаете защищать свой код на питоне, а не так чисто ради прикола, то имхо я считаю нужно брать исходники интерпретатора, всю защиту писать на С и встраивать в интерпретатор, в него же встраивать вашу программу, потом пакавать это все Armadillo - которая может сама уже привязыватся к оборудованию.
Офлайн