Your comments

А если получить HWID под рутом, а потом запустить процесс под другим пользователем?

Подобным образам так биндяд порты до 1024, которые доступны только руту.

С клавишами вопрос решен в новой сборке при запуске как демона с ключом --hidden! Спасибо, оперативно.

Еще бы не под рутом запускать =)