Тема: AHK: Привязка скрипта к железу
Всем доброго дня. Решил сделать такую защиту своей разработки от нелегального копирования (в целом больше защита от дурака, но все-таки лучше, чем вообще ничего...). AHK файл преобразован в exe при помощи mpress. Хочу привязать к ID процессора.
Теоретически хочу так: для активации программы пользователь запускает генератор ключа, который считывает ID процессора, шифрует его, выводит на экран пользователю и этот шифрованный ключ пользователь передает мне. На своем компьютере я расшифровываю переданный мне ключ, преобразуя его обратно в ID процессора. И снова зашифровываю другим алгоритмом (этот же алгоритм шифрования будет использоваться в основной программе).
Зашифрованный мною ключ в виде самораспаковывающего архива (где указан путь распаковки) с текстовым файлом передаю пользователю.
В коде написанной мною программы будет прописано считывание ID процессора, потом чтение этого файла, его расшифровка и сопоставление с ID процессора. При совпадении - программа будет работать, если совпадения нет - будет просить регистрацию.
Я не знаю, можно сделать это, использую AHK, может быть нужно использовать стороннее ПО для шифрования, тогда какое? Может кто подскажет, как это все можно реализовать?
Интересует именно привязка к ID процессора, находил решение, где используется привязка по MAC адресу, мне оно не нравится, MAC подменить легко можно.
Можно конечно вписывать ID процессора в основной код программы, но тогда нужно каждому пользователю делать индивидуальный файл с программой, что не очень удобно.