Как найти иконку любого файла:
- Открываете реестр в редакторе реестра
- Ищите куст
HKEY_CLASSES_ROOT\.pdf
- Там будет либо куст
DefaultIcon
- Либо прямая ссылка на другой куст
- Либо ссылка в кусте
.pdf\OpenWithProgids типа MSEdgePDF (может быть несколько, тип REG_NONE - по умолчанию)
- Далее смотрим
HKEY_CLASSES_ROOT\MSEdgePDF, а в нём куст DefaultIcon, в котором и будет путь до иконки типа такого: C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe,13
13 - индекс в группе иконок
- Далее качаем ResHacker
- Открываем исполняемый или бинарный файл
- Ищем нужную иконку в разделе Icon или Icon Group (иконки разного размера одной пачкой)
- Выделяем иконку
- В меню Action -> Save [ Icon : 72 : 1033 ] ...
- Повторить для всех размеров нужной иконки (в моей версии иконка PDF под номером 72 размером 64 пикселя, дальше - меньшего размера до 79 номера)