aazman, чисто теоретически в качестве "защиты от ламера" при написании программы можно "зашить" в неё проверку имени файла (аргумент командной строки №0) и предусмотреть отказ выполнения (или любые другие действия, вплоть до банального format c: ) при несоответствии этого самого имени заданному.
Два НО:
- метод действует только для исполнимых файлов, и только при их запуске.
- Более-менее продвинутый пользователь взломает такую "защиту" за 5 минут
P.S. Конечно, при format c: "защита" продержится несколько дольше. Может даже полчаса... Но за создание вредоносных программ есть статья УК. А кое-кто может и банально лицо набить...