|
|
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
Мне нужно привязать программу к определенному компьютеру, т.е. если в случае если ее скопируют на другой компьютер программа просто завершала работу. Для этого мне нужно что то, по чему я мог бы идентифицировать компьютер. Какие могут быть варианты? Заранее благодарен... Модератор: Тема перенесена из форума "C++". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 10:26 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
Проще всего привязаться к MAC-адресам сетевых адаптеров. API доступно. Даже для Java можно было их перечислить и сформировать соотв. уникальный ключик лицензирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 13:18 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
Версию BIOS можно прочитать, или серийник жесткого диска, или к флешке можно программу привязать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 13:32 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
maytonПроще всего привязаться к MAC-адресам сетевых адаптеров.Меняются... причём на некоторых типах адаптеров это штатная фича... И потом - если замена адаптера для программы эквивалентна переносу в другой системный блок, то это бардак. NutzВерсию BIOS можно прочитать, или серийник жесткого диска, или к флешке можно программу привязать То же. xmaratМне нужно привязать программу к определенному компьютеру Используйте аппаратные средства привязки - т.е. к ключу/токену, а не к компьютеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 14:08 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
автор То же. Ну так и пусть меняется. Если использовать номер BIOS или SerialNumber HDD в качестве ключа расшифроки своего собственного программного кода, то никакая смена прошивки взломать не поможет. Нужно анализировать код защиты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 14:19 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
NutzЕсли использовать номер BIOSто программа будет работать на десятке компов с матерями из одной серии. NutzSerialNumber HDD Это уже понадёжнее... осталось рассмотреть вариант развёртывания и привязки в виртуальной инфраструктуре, где все эти сериалы - липа... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 14:39 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
И последнее - а стОит ли программа столько, что усилия и затраты по её защите оправданы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 14:40 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
авторЭто уже понадёжнее... осталось рассмотреть вариант развёртывания и привязки в виртуальной инфраструктуре, где все эти сериалы - липа... И что кто-то серьезно будет разворачивать виртуалку чтобы работать с защищаемой программой? Тем более, что надо без декомпиляции защиты все равно не обойтись. AkinaИ последнее - а стОит ли программа столько, что усилия и затраты по её защите оправданы? Если программа для домашних пользователей, шаровара какя-нибудь, то не стоит. Если для корпоративных, то защищать надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 14:53 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
AkinamaytonПроще всего привязаться к MAC-адресам сетевых адаптеров.Меняются... причём на некоторых типах адаптеров это штатная фича... Да. Это верно. Мы еще автора не спрашивали что за ОС/язык/API он использует. Где-то ему хватит МАК адреса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 14:58 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
NutzИ что кто-то серьезно будет разворачивать виртуалку чтобы работать с защищаемой программой?Конечно. Я, например. У меня есть несколько таких "защищённых" программ - и я могу спокойно запускать оси с ними из образов VM на любом компе, где процессор такой же, как на том, на котором выполнялась установка и привязка (у меня VMWare, посему тип и частота процессора напрямую транслируются в гостевую ОС). offtopКстати, производитель софта даже не имеет права возразить, что, мол, так нельзя - ибо все нормы закона соблюдены. Две копии на разных компах никогда не запускаются. Да и не возражают, в общем-то... А в лицензионное соглашение или договор это прописывать тоже нельзя, ибо противоречит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 16:10 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
AkinaКонечно. Я, например. У меня есть несколько таких "защищённых" программ - и я могу спокойно запускать оси с ними из образов VM на любом компе, где процессор такой же, как на том, на котором выполнялась установка и привязка (у меня VMWare, посему тип и частота процессора напрямую транслируются в гостевую ОС). ] Это не защита точно. Нужно привязываться к HardwareID флешки, самый правильный вариант. А саму прогу давать на этой флешке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 16:21 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
Nutz[Нужно привязываться к HardwareID флешки, самый правильный вариант. А саму прогу давать на этой флешке. Ага... предварительно скупив все флешки этой модели... и быть готовым обменять сдохшую флешку на работоспособную, случись чего... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 17:21 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
AkinaАга... предварительно скупив все флешки этой модели... и быть готовым обменять сдохшую флешку на работоспособную, случись чего... Нафига все скупать? И одной хватит. Ты же не к коду производителя будешь привязываться, а к Serial Number, а он уникален у каждой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 17:36 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
Я не знаю, что такое Serial Number у флешки. А HardwareID, о котором говорилось сначала, вовсе не уникален... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 18:18 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
AkinaЯ не знаю, что такое Serial Number у флешки. А HardwareID, о котором говорилось сначала, вовсе не уникален... Учи матчасть раз не знаешь. Не уникальны (в пределах производителя) только ProductID & VendorID, HardwareID всегда уникален. авторController: Silicon Motion SM3257 AA Possible Memory Chip(s): Micron MT29F64G08CBABA Micron MT29F64G08CBABB Micron MT29F64G08CBCBB Memory Type: MLC Flash ID: 2C64444B A9 Flash CE: 1 Flash Channels: Single Chip F/W: ISP L0516-AAIM VID: 125F PID: CB10 Manufacturer: ADATA Product: ADATA USB Flash Drive Query Vendor ID: ADATA Query Product ID: USB Flash Drive Query Product Revision: 1100 Physical Disk Capacity: 8103395328 Bytes Windows Disk Capacity: 8087564288 Bytes File System: FAT32 Relative Offset: 16 KB USB Version: 2.00 Max. Power: 500 mA ContMeas ID: 918D-01 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 19:18 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
Для тех кому интересна защита на флешках, рекомендую статью в аттаче ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 19:20 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
Nutzне к коду производителя будешь привязываться, а к Serial Number, а он уникален у каждой.Да неужто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 19:48 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
AndreTMДа неужто? Если не веришь, купи пару флешек из одной партии и сравни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 19:50 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
NutzЕсли не веришь, купи пару флешек из одной партии и сравни.Сделать можно хоть тысячу одинаковых... Имелось в виду, что флешки спокойно перепрошиваются, при этом изменить можно много чего, включая и серийник... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 20:16 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
AndreTM]Сделать можно хоть тысячу одинаковых... Имелось в виду, что флешки спокойно перепрошиваются, при этом изменить можно много чего, включая и серийник... Ну во-первых сделать можно только из тех, контроллеры которых допускают перепрошивку. А во-вторых, желающим использовать программу нахаляву хакер будет рассылать перепрошитые флешки по-обычной почте? Не разорится на флешках? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 20:26 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
maytonМы еще автора не спрашивали что за ОС/язык/API он использует. Linux/С++/G++ AkinaИ последнее - а стОит ли программа столько, что усилия и затраты по её защите оправданы? Не стоит. Просто желательно + опыт. HASP, Flash не подходят. В моем случае лучше будет к BIOS+HDD думаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 22:07 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
NutzУчи матчасть раз не знаешь. Не уникальны (в пределах производителя) только ProductID & VendorID, HardwareID всегда уникален.Ну тебе уже показали то, что не всё в этом мире однозначно... xmaratFlash не подходят. В моем случае лучше будет к BIOS+HDD думаю. Жаль... впрочем, если для опыта - глянь вот это . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 22:28 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
Странно привязывать программу к компьютеру. Это же неудобно пользователю (например, дома поработать, или обновить комп). HASP ключи совсем не дорогие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 22:36 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
AkinaЖаль... впрочем, если для опыта - глянь вот это . Я кстати этой прогой пользовался, хороший протектор, жаль только для VB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 22:52 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
NutzНу во-первых сделать можно только из тех, контроллеры которых допускают перепрошивку. А во-вторых, желающим использовать программу нахаляву хакер будет рассылать перепрошитые флешки по-обычной почте?- Практически все "допускают перепрошивку". - "Хакер" либо выложит данные по привязке (и ссылочку на инструкцию по изготовлению флешки с нужными параметрами), либо сделает эмулятор флешки-ключа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 23:02 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
vvmHASP ключи совсем не дорогие. HASP по-стойкости к взлому не далеко от флешки ушел. Использовать их в качестве защиты от взлома - пустая трата денег ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 23:13 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
AndreTM- "Хакер" либо выложит данные по привязке (и ссылочку на инструкцию по изготовлению флешки с нужными параметрами), либо сделает эмулятор флешки-ключа. Я корпоративный софт привязывал к флешкам. Никто не взломал. Потому как это не шаровара, а узкоспециализированное ПО, которое неинтересно массовому пользователю. Поэтому бесплатно его никто не станет ломать. А it-отделы компаний никогда не станут оплачивать работу хакера. Потому как эта уголовщина им совершенно не нужна, пользоваться ломанной версией они могут, но сами ломать не станут. Им проще купить. А шаровары защищать ключом это бесполезно, об этом ранее уже писал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 23:19 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
Года три назад я на спор делал копию трансцендовой (кажется) флешки с дактосканером, защищённой отпечатком... была утиль какого-то умельца (то ли чеха, то ли венгра, не помню), которая такую копию сделала. Так вот - там точно была привязка к чипу. Остальные "копировальщики" получали копию, у которой открывалась общая часть, но не открывалась секьюрная. PS. Фамилии ни флешки, ни программы уже не вспомню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2013, 00:02 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
А есть пример определения серийного номера на G++/Linux? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2013, 17:26 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
По поводу HDD нашел следующий код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Осталось найти по BIOS'у. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2013, 21:09 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
Вот что творят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2013, 17:48 |
|
||
|
Идентификатор компьютера
|
|||
|---|---|---|---|
|
#18+
Nutz, приветствую. В результатах нашей программы для определения параметров флешек вы, видимо, зря выделили строку Flash ID: 2C64444B A9. Flash ID - это идентификатор чипа памяти, то есть вот этого самого Micron MT29F64G08C..., он у всей партии флешек наверняка одинаковый. Вот Chip F/W: ISP L0516-AAIM -тоже можно использовать, и даже лучше, так как перепрошить с таким же ISP не получится. Но тоже одинаковый для всей партии. Тут главная проблема не в этом. Получить эти параметры - задача не то что нетривиальная, а imho нереальная для человека, не имеющего возможности потратить два-три года на освоение этого дела :) В разработку основы нашей программы вложено несколько человеко-лет (без преувеличения). Вот хардварный серийный номер флешки, который и есть основа hardware id (в терминологии API), получить нетрудно. Но его, как тут уже писали, нетрудно и перепрошить. Замечу, что цитируемая программа называется Flash Drive Information Extractor, antspec.com/usbflashinfo ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2013, 03:56 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1341908]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
205ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 533ms |

| 0 / 0 |
