разные программы через юзер-агент как-то стучат на сайт разработчика.
У разных программ есть масса способов "стучать на сайт разработчика"! Для этого они могут использовать любые свои заголовки или даже POST-метод!
Например, упомянутый тобой DrWeb шлет на свой сервер номер ключа в заголовке "X-DrWeb-KeyNumber", а в "User-Agent" пишет только версию апдейтера, которая одна на всех...
Так какой смысл в подмене именно "User-Agent"?
P.S. Вообще, возможность правки заголовков и HTML-кода уже обсуждалась ранее! Воспользуйся "Поиском".
Возможно, когда-нибудь в будущем...