Programowanie w systemie UNIX/plik binarny

Z Wikibooks, biblioteki wolnych podręczników.
Przejdź do nawigacji Przejdź do wyszukiwania

Plik binary:

  • nie jest plikiem tekstowym
  • zawiera również inne znaki niż tylko ASCII / Unicode
  • nie da się otworzyć w edytorze tekstu ( ale można go otworzyć w edytorze plików binarnych)
  • trzeba znać dokładny format w jakim zapisane są dane w pliku aby je prawidłowo odczytać


typy plików binarnych[edytuj]

  • pliki wykonywalne
  • pliki obiektowe
  • pliki bibliotek współdzielonych
  • pliki graficzne, rozszerzenia jpg, png, gif, bmp, tiff, psd
  • plili zawierające Zrzut pamięci
  • pliki wideo, rozszerzenia : mp4, mkv, avi, mov, mpg, vob
  • audio: mp3, aac, wav, flac, ogg, mka, wma
  • dokumenty, zawierają tekst ale są zapisane w formacie binarnym. Rozszerzenia: pdf, doc, xls, ppt, docx, odt
  • archiwa (pliki skompresowane): zip, rar, 7z, tar, iso
  • bazy danych: mdb, accde, frm, sqlite

format[edytuj]

plików wykonywalnych w formacie binarnym:

  • ELF, Executable and Linkable Format[1][2]

Analiza plików binarnych[edytuj]

metody[3][4]

Pomoc[edytuj]

Żródła[edytuj]

  1. Executable_and_Linkable_Format w wikipedii
  2. linux-audit: elf-binaries-on-linux-understanding-and-analysis by Michael Boelen
  3. opensource article: 10 ways to analyze binary files on Linux by Gaurav Kamathe (Red Hat, Correspondent)
  4. stackoverflow question: how-to-analyze-binary-file
  5. veles