SoftwareLock – C# , VB.NET, C .NET – Безопасность – База кода

Скачать

Название (оригинал): SoftwareLock

Описание:
Англ (оригинал)Hello Again!
Here is my second submission to PSC, and its a complete Software Protection System, to protect
the software you’ve worked on so hard to develop, from illegal copying or un-authorised use.
In the core of the system is the SoftwareLock Class, which needs to be compiled by a VB.NET compiler
as a DLL, that done you can use it in any .NET languages to provide protection for your software.
I’ve also included a sample project (SoftwareLockDemo) which demonstrates how to implement the various
properties and methods SoftwareLock exposes.
The third project included in this package is the Softwarelock Key-genarator application, which
you can use to generate Serial Keys for your customers.
How does SoftwareLock work??? … Well, you basically supply a codename (AppName property),
and a password for your application, SoftwareLock combines these strings along with your customer’s
hard disk serial number and using complicated encryption algorithms from System.Security.Cryptography
namespace, it generates a customer reference for the customer, you have to display this reference
to your customer, the customer then has to contact you and quote the Reference he/she’s been given.
Using the reference provided, AppName, Password, and a Hash Algorithm you specified
the SoftwareLok Key-generator generates a unique Serial Key, which you have to give to your customer to
unlock his/her software.
Thus, by supplying your custom appname and password, you protect your software from other SoftwareLock users.
By using your customer’s unique Hard disk serial, you protect your software from un-authorised
copying and make it unique to the machine it was initially registered on!
Please note that SoftwareLock uses a logical disk drive’s serial number supplied by the operating
system when the disk was formatted, NOT the manufacturer’s serial number!
So if your customer has to format his drive for some reason, you will have to generate a new serial
key based on the new hdd serial number, or your program won’t run.
while developing SoftwareLock I first tried to let it use the Manufacturer’s HDD serial no, using
System.Management, and WMI Queries. But later i realized that the the method i was using only
worked on WinXP and Win2000 operating systems. I haven’t yet figured out an API approach to the problem.
If you know anything, please share it with me!!!
Thank You.

Рус (машинный)И Снова Здравствуйте!
Вот мой второй подачи в ЦОН, и ее полное программное обеспечение системы защиты, чтобы защитить
программное обеспечение, над которой вы работали так трудно развивать, от незаконного копирования или запрещенной использовать.
В ядро системы является SoftwareLock класс, который должен быть скомпилирован VB.NET компилятор
как dll, что сделано, вы можете использовать его в любое .Net языков, чтобы обеспечить защиту для вашего программного обеспечения.
Я также включен образец проекта (SoftwareLockDemo), который показывает, как реализовать различные
свойства и методы SoftwareLock выставляет.
Третий проект-входящее в этот пакет, в Softwarelock ключ-возникающие при формировании приложения, которые
вы можете использовать, чтобы генерировать серийные Ключи для Ваших клиентов.
Как SoftwareLock работы??? … Ну, вы в принципе поставить кодовое имя (Имя_приложения собственности),
и пароль для вашего приложения, SoftwareLock объединяет этих строк вместе со своими клиента
жесткий диск серийный номер и с помощью сложных алгоритмов шифрования из системы.Безопасности.Криптография
пространство имен, то формируется ссылка на клиента для клиента, вы должны показать этой ссылкой
клиенту, в свою очередь, клиент должен связаться с Вами и Цитировать ссылка он/она не был дан.
С помощью предоставленной компетенции, Имя_приложения, пароль, и хэш-алгоритм указан
в SoftwareLok ключ-генератор генерирует уникальный серийный ключ, который вы должны дать вашему клиенту
разблокировать его/ее программного обеспечения.
Таким образом, путем предоставления пользовательских имя_приложения и пароль, вы защитить ваше программное обеспечение от других SoftwareLock пользователей.
С помощью вашего клиента уникальный серийный жесткого диска, вы обезопасите вашего программного обеспечения от несанкционированных
копирование и сделать его уникальным, чтобы машина у него была первоначально зарегистрирована!
Обратите внимание, что SoftwareLock использует логический диск серийный номер, поставляемый с операционной
системы, когда диск был отформатирован, а не серийный номер, присвоенный изготовителем!
Так что если ваш клиент имеет отформатировать его диск по какой-то причине, вам придется генерировать новый серийный
ключ на основе нового жесткого диска, серийный номер, или ваша программа не будет работать.
при разработке SoftwareLock я сначала попробовал, чтобы он использовал Производитель жесткого диска серийный№, используя
Системы.Управления, и запросов WMI. Но позже я понял, что метод, который я использовал только
работал на WinXP и Win2000 операционных систем. Я еще не разобрался с API подход к проблеме.
Если вы что-нибудь знаете, пожалуйста, поделитесь ею со мной!!!
Спасибо.

база кода