Eu uso as mesmas ferramentas que Colin mencionou. Primeiro instale o pacote icoutils
. Então para extrair o ico do dlls ou exe, é só executar:
wrestool -x --output=. -t14 name.exe
Isso geralmente extrai o ícone principal. Então para converter o arquivo ico para png run:
for i in *.ico; do convert "$i" "$i.png"; done
O primeiro comando funciona para mim cerca de 99% do tempo. Se não lhe der o ficheiro de ícones correcto, pode verificar isto mais a fundo tutorial . Além disso, você pode usar o arquivo man wrestool