В DNS нет "странных" символов.
Код, который вы показываете, связан с указателями и тем, как имена сжимаются в пакетах DNS.
Вам нужно прочитать RFC 1035 и, в частности, §4.1.4 «Сжатие сообщений».
Если двухбайтовая последовательность начинается с первых двухбитных наборов (то есть десятичное значение 128 + 64 = 192 для одного байта),затем остальное - указатель на другое место в сообщении, где хранится имя.
Это именно то, что делает код выше.