|
|
|
Как привязать программу к компьютеру ...
|
|||
|---|---|---|---|
|
#18+
В свое время я сделал dll-ку которая читает память по адресам: 0ffff5h и 0fe000h, тама прописаны дата ROM BIOS и номер компьютера и переправляет его mde файлу - который сравнивает со значением, определенным при инициализации программы. Но это перестало работать, после того как вышел 2000 Windows, он не дает читать эту память из обычной dll (c 3-го кольца). Для этого по всей видимости надо делать VxD (c 0-го кольца работать) - но у меня к сожаленью щас на это нету времени. Может кто ни будь знает, как можно точно идентифицировать компьютер из обычной пользовательской программки (может API функции есть). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 19:06 |
|
||
|
Как привязать программу к компьютеру ...
|
|||
|---|---|---|---|
|
#18+
Можно прочитать ID процессора если он >= PIII. Если это тебе подходит, то сходи в intel, скачай программу, которая включает/выключает чтение CPUID. Найди Application Note AP-909, где написано, как эти 96 бит снять. Примеры кода найдешь в AP-485. И еще глянь http://www.ixbt.com/cpu/id-errata-intel.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2003, 17:23 |
|
||
|
Как привязать программу к компьютеру ...
|
|||
|---|---|---|---|
|
#18+
а как насчент имени компьютера ? оно по хороему тоже должно быть уникальным BOOL GetComputerName( LPTSTR lpBuffer, // address of name buffer LPDWORD nSize // address of size of name buffer ); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 09:50 |
|
||
|
Как привязать программу к компьютеру ...
|
|||
|---|---|---|---|
|
#18+
Шутка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 10:15 |
|
||
|
Как привязать программу к компьютеру ...
|
|||
|---|---|---|---|
|
#18+
может по номеру жесткого диска определять тот или не тот пк и для верности еще взять какую нибудь железку. по двум и смотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 14:28 |
|
||
|
Как привязать программу к компьютеру ...
|
|||
|---|---|---|---|
|
#18+
Тебе что надо - доменное имя компа? Тогда так #include <winsock2.h> char name[255]; WSADATA WSData; WSAStartup(MAKEWORD(2,0),&WSData); gethostname(name,254); WSACleanup; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 14:43 |
|
||
|
Как привязать программу к компьютеру ...
|
|||
|---|---|---|---|
|
#18+
2 zmeyka - я бы тебе написал бы такой дривер, только уезжаю на днях в командировку. ))) API ф-ии такой я не знаю, но может быть она и есть - надо покопаться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2003, 09:58 |
|
||
|
Как привязать программу к компьютеру ...
|
|||
|---|---|---|---|
|
#18+
Спасибо большое за помощь, буду разбиратся .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 13:19 |
|
||
|
Как привязать программу к компьютеру ...
|
|||
|---|---|---|---|
|
#18+
Можно дату байоса считать в реестре (для W2000). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 09:49 |
|
||
|
Как привязать программу к компьютеру ...
|
|||
|---|---|---|---|
|
#18+
А если Windows будет непонятно каким ... тогда что ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2003, 19:37 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=57&tid=2035893]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
19ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 209ms |
| total: | 313ms |

| 0 / 0 |
