В программе реализована привязка к железу, одна лицензия — один компьютер. Обходят это дело так: ставят программу на сервер 2003, организуют на нем удаленный рабочий стол, пользователи подключаются, получают индивидуальные столы и каждый у себя запускает отдельную копию программы. Как это можно пресечь? Я так понимаю, искать процесс бессмысленно, каждый рабочий стол исполняется в изолированном участке памяти.
ADD: Хотя решение уже нашел, причем такое же надежное и примитивное, как лом в дверной ручке, удалять пост не буду. Общественность должна знать о фишке с удаленными столами.