Хммм.Интересно.Вы в основном пытаетесь использовать Интернет в качестве ключа.
Если вам действительно нужна такая «защита» вашего программного обеспечения, вам, возможно, следует подумать о том, чтобы получить настоящий ключ с часами реального времени, например HASP .Конечно, любое решение будет тривиальным, чтобы обойти достойного хакера с дизассемблером.
В общем, я думаю, что лучше открыть свое программное обеспечение и попытаться выжить из исправлений, модов и поддержки.