По долгу службы работал с множеством ключей и HASP последний и ещё много чего…
все ключи легко эмулируются, ну какие-то может и не так легко. писать самому ничего не надо всё уже написано.
PS сам ради спортивного интереса занимался этим не с потолка говорю ;)
просто включи голову собери нужные инструменты в руки и вперёд…
PS сейчас софт стал чуть чуть умнее и при запуске пытается искать в компе эмуляторы, но это тоже всё обходится за одной чашкой кофе.