Claro, você pode ler sem causar danos.
É um arquivo binário - se você tiver interesse no texto, como símbolos de programas, mensagens ou números de versão, use strings
:
strings /sbin/init | less
/lib64/ld-linux-x86-64.so.2
I*|YB
GU1q
nx#$
BDCE
#9ym
libnih.so.1
_ITM_deregisterTMCloneTable
__gmon_start__
_Jv_RegisterClasses
_ITM_registerTMCloneTable
nih_watch_new
nih_alloc_real_set_destructor
nih_timer_add_timeout
[ ... many more lines ... ]
Para ver o conteúdo binário completo do arquivo de uma forma um pouco legível, use hexdump
:
hexdump -C /sbin/init | less
00000000 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 |.ELF............|
00000010 03 00 3e 00 01 00 00 00 e9 96 00 00 00 00 00 00 |..>.............|
00000020 40 00 00 00 00 00 00 00 78 07 04 00 00 00 00 00 |@.......x.......|
00000030 00 00 00 00 40 00 38 00 09 00 40 00 1c 00 1b 00 |[email protected]...@.....|
00000040 06 00 00 00 05 00 00 00 40 00 00 00 00 00 00 00 |........@.......|
00000050 40 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 |@.......@.......|
00000060 f8 01 00 00 00 00 00 00 f8 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 38 02 00 00 00 00 00 00 38 02 00 00 00 00 00 00 |8.......8.......|
00000090 38 02 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 |8...............|
000000a0 1c 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 |................|
000000b0 01 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 |................|
000000c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000000d0 1c d7 03 00 00 00 00 00 1c d7 03 00 00 00 00 00 |................|
[ ... many more lines ... ]