GNU/Linux >> Belajar Linux >  >> Linux

Perintah Linux untuk menemukan Strings dalam file Binary atau non ascii

Solusi 1:

Perintah yang Anda cari adalah strings

Namanya cukup jelas, mengambil string yang dapat dicetak dari file yang diberikan.

man strings memberikan:

STRING(1)

NAMA
string - temukan string yang dapat dicetak dalam objek, atau file biner lainnya

SINOPSIS
strings [ - ] [ -a ] [ -o ] [ -t format ] [ -number ] [ -n number ] [--] [file ...]

Solusi 2:

string perintah adalah cara untuk mengatasi jenis masalah khusus ini. Terkadang Anda juga harus menyalurkannya ke grep .

Misalnya:

strings somebinaryfile | grep textuwanttofind

Solusi 3:

Perintah itu memang ada, dan disebut.... string!

Solusi 4:

Perintah od dapat melakukan ini:

od -c *filename*

Solusi 5:

Masalah dalam menggunakan string adalah Anda tidak melihat hal-hal yang tidak dapat dicetak di sekitarnya dan Anda harus berhati-hati dengan panjang string minimum.

Masalah saat menggunakan

od -c FILE
atau
hexdump -C FILE
adalah bahwa urutan bisa sulit ditemukan jika membungkus garis.

Sesuatu yang sangat saya sukai untuk ini adalah ZTreeWin yang berjalan di WINE di Linux - Anda dapat melakukan banyak hal dengannya, tetapi mencari di file apa pun atau mengedit binari bisa sangat berguna.

Paket ytree yang luar biasa tersedia untuk banyak varian Linux dan Unix dan memiliki tampilan Hex dump yang bagus dari file apa pun tetapi tidak memiliki pencarian yang dimiliki ZTreeWin (dan pendahulunya 16bit, XTree).


Linux
  1. Temukan file dan direktori di Linux dengan perintah find

  2. Perintah wc Linux

  3. Perintah grep Linux

  1. Contoh Perintah Objdump Linux (Membongkar File Biner)

  2. ln Contoh Perintah di Linux

  3. temukan Contoh Perintah di Linux

  1. 5 Cara Menemukan Deskripsi dan Lokasi 'Perintah Biner' di Sistem File

  2. File Contoh Perintah di Linux

  3. Linux menemukan nama file dengan string yang diberikan secara rekursif