Как я думаю - просто замена файла теперь скорее всего не прокатит...
Вот, если посмотреть по 6-ой версии (может и на 5 так же), принцип обновления такой :
1. Они тянут с сервака *.xml файл u0607g.xml (главный файл, в котором описаны все xml файлы уровнем пониже, которые нужно будет обновлять). Этот файлик мало того что имеет криптованные значения, у него еще и подпись есть, и если изменить хоть один байт в этом файле, то подпись уже не совпадет, и касперский ругнется что неправильные базы (или может как-то по другому)...
2. Если этот файлик нормальный (т.е. подпись верна), то он проходится по всем xml файлам, которые в нем указаны и проверяет дату последней модификации. Если она не совпадает с датой такого же файла на локальной машине, то тянется теперь этот xml а в нем уже указано какие файлы конкретно нужно обновить...
Это в 2-х словах принцип обновления (по крайней мере я его так представляю)...
Если предположить что файлы xml не имеют подписи, то тогда можно попробовать чего-то сделать, а по другому - нужно иметь ключи для генерации и проверки подписи (тогда-то уж точно можно замутить чего-то)...