É inapropriado usar iconv em arquivos que não são de texto.
O que você pode fazer é usar um programa hex-dump para visualizar o conteúdo de um arquivo binário.
$ hexdump -C binary.data | head
00000000 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 |.ELF............|
00000010 02 00 3e 00 01 00 00 00 c0 0e 40 00 00 00 00 00 |..>.......@.....|
00000020 40 00 00 00 00 00 00 00 80 56 00 00 00 00 00 00 |@........V......|
00000030 00 00 00 00 40 00 38 00 08 00 40 00 1f 00 1e 00 |[email protected]...@.....|
00000040 06 00 00 00 05 00 00 00 40 00 00 00 00 00 00 00 |........@.......|
00000050 40 00 40 00 00 00 00 00 40 00 40 00 00 00 00 00 |@.@.....@.@.....|
00000060 c0 01 00 00 00 00 00 00 c0 01 00 00 00 00 00 00 |................|
00000070 08 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 |................|
00000080 00 02 00 00 00 00 00 00 00 02 40 00 00 00 00 00 |..........@.....|
00000090 00 02 40 00 00 00 00 00 1c 00 00 00 00 00 00 00 |..@.............|
Em muitos casos, isso não será imediatamente esclarecedor, você precisa fazer uma das duas coisas
- Obtenha uma especificação para o formato de arquivo e obtenha ou escreva um decodificador que apresente os dados em formato legível.
- Use qualquer conhecimento do domínio de conteúdo e raciocínio dedutivo para examinar o conteúdo binário e elaborar (engenharia reversa) a estrutura e o significado. Isso geralmente é trabalho duro.