Member 13961392 Ответов: 2

Требуется совпадение идентификатора оборудования


Привет,

Я пытаюсь добавить блокировку HWID в свое консольное приложение (c#)
Я действительно не могу найти много для консольного приложения aa..
Как я могу потребовать, чтобы HWID в моем источнике соответствовал одному из моих ПК?

Спасибо за помощь,

Митч

Что я уже пробовал:

Я действительно не так уж много пробовал, я попробовал несколько вещей, которые заставили мой код сломаться..
Я надеюсь, что этот сайт может помочь мне любой фуртер!

0x01AA

Это не имеет абсолютно никакого отношения к консольному приложению или нет. Начните читать, например, это: Поиск надежного идентификатора оборудования[^]

Dave Kreskowiak

Вы должны построить свой собственный идентификатор оборудования из различных частей информации о машине. Нет никакого способа получить единый идентификационный номер для машины из одного источника в ней каким-либо надежным способом.

2 Ответов

Рейтинг:
2

kmoorevs

Я сделал нечто подобное, используя имя компьютера (может быть любым другим идентификатором) для создания закодированной строки, которая регистрируется через веб-службу при запуске. Конечно, требуется подключение к интернету, по крайней мере, для первоначальной регистрации. В моей ситуации мне нужно было иметь возможность динамически перенаправлять или запрещать доступ, поэтому для запуска приложения требуется подключение к интернету.

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

Одна хорошая вещь в этой настройке заключается в том, что она позволяет отслеживать статистику использования/запросы.


Member 13961392

Какой-нибудь код? хе-хе

Рейтинг:
1

OriginalGriff

Неважно, что это консольное приложение - пользовательский интерфейс не имеет значения и никак не влияет на идентификатор, который вы генерируете.
Начать здесь: C# Hardware ID - поиск в Google[^]
Но не тратьте на это слишком много времени: методы защиты программного обеспечения и легко ломаются (посмотрите на Adobe: они тратят много лет на внедрение защиты от копирования в Photoshop и в тот же день выпускают новую версию, хаки доступны на сайтах crack).

Защита должна быть сбалансирована тремя вещами: усилиями, которые вы вкладываете в нее; продажами, которые она генерирует в результате невозможности скопировать ее; ухудшением, которое она вызывает у законных пользователей. И последнее важно: легко получить репутацию за то, что вы не позволяете законным пользователям использовать продукт, за который они заплатили, и очень трудно избавиться от него.
Поэтому тщательно подумайте, насколько сильно вам нужно защитить свой продукт, и используйте аппаратный ключ, если это так важно.


Member 13961392

Привет,

Я знаю, но я не хочу никому его продавать, а также хочу сохранить его в тайне для себя и своих друзей, но так как я знаю, что мои друзья собираются его утечь.. Я хочу хоть немного обезопасить его, и они не смогут взломать его. Они не знают, как это сделать..
Я просто хочу легкий шкафчик HWID или что-нибудь в этом роде,

Спасибо, что уже ответили!

Митч