GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menggunakan perintah string di Ubuntu

Memeriksa file biner atau file yang dapat dieksekusi untuk mengekstrak teks yang dapat dibaca manusia bukanlah sesuatu yang kita lakukan dalam kehidupan sehari-hari, tetapi bagaimana jika diminta? Di Ubuntu , “Stringperintah memungkinkan Anda untuk menampilkan semua karakter yang dapat dibaca dalam file biner / yang dapat dieksekusi. “String ”Perintah terutama digunakan untuk menentukan jenis file, tetapi juga dapat digunakan untuk mengekstrak teks. Misalnya, Anda menyimpan file dalam format biner yang tidak biasa; Anda dapat mengubah teks yang telah Anda masukkan dalam file ini dengan “Stringperintah tanpa menemukan karakter yang tidak dapat dicetak.

Satu pertanyaan mungkin muncul di benak:Mengapa kita menambahkan teks ke executable? Banyak pengembang telah mengemas binari ketika perangkat lunak atau aplikasi dirilis. Namun, merupakan ide bagus untuk menyertakan teks ASCII dalam file biner ini. Sangat bermanfaat bagi pengembang dan pengguna untuk memiliki pemahaman yang lebih baik tentang file yang dapat dieksekusi. Akibatnya, perintah "string" membantu Anda menentukan konten file non-teks ini.

Dalam artikel ini kita akan membicarakannya cara memasang dan menggunakan string di Ubuntu . mereka Sistem. Jadi mari kita lanjutkan!

Cara menginstal string di Ubuntu

Pertama-tama Anda harusbinutils “Paket untuk penggunaan”String ”Perintah di Ubuntu. Paket ini berisi berbagai alat pemrograman untuk membuat dan mengelola file biner, data profil, perpustakaan, file objek, dan kode sumber perakitan.

$ sudo cocok Untuk menginstal binutils

Cara memeriksa versi string di Ubuntu

Untuk memeriksa versi alat ini gunakan perintah berikut:

$ String -Eksekusi

Cara menggunakan perintah string di Ubuntu

Penggunaan utama dari perintah string adalah untuk mengekstrak string. Untuk melakukan ini, masukkan nama file sebagai input dan jalankan perintah ini di terminal Ubuntu Anda. Di sistem kami, kami memiliki file biner / yang dapat dieksekusi yang disebut “File sampel “. Kami akan menggunakan biner ini dalam semua contoh kami.

Perintah strings mengekstrak semua string yang ada di file yang kami tentukan. Sekarang jalankan perintah yang diberikan di bawah ini untuk memeriksa fungsinya:

$ String Contoh file

Inilah cara Anda menentukan panjang string minimum dalam perintah Strings

Dalam perintah strings, Nilai default dari panjang string minimum disetel ke 4 , yaitu perintah ini hanya mencetak string karakter dengan panjang minimal 4. Anda dapat mengubah nilai batas ini dengan menekan tombol “-n ”Opsi dalam perintah string. Ini “-n ”Opsi mengambil nilai numerik yang mewakili batas string karakter.

Kami telah merekrut 3 sebagai panjang minimum string dalam contoh yang diberikan di bawah ini. Menjalankan perintah ini akan mencetak string dengan panjang minimal tiga karakter:

$ String -n 3 Contoh file

Cara mencetak offset string dengan perintah string

Dengan melakukan perintah String , Anda dapat menggunakan "-T ”Opsi untuk menampilkan Offset dari string. Opsi ini mengharuskan Anda memasukkan satu karakter yang menentukan dasar offset. Anda dapat menggunakan:

  • D. ” ke Desimal
  • x ” ke heksadesimal
  • Ö ” ke oktal

Sekarang tulis perintah yang diberikan di bawah ini untuk mencetak offset desimal dari string file yang dapat dieksekusi:

$ Strings -T d contoh file

Cara memindai seluruh file dengan perintah Strings

String ”Perintah mungkin atau mungkin tidak memindai seluruh file input karena tergantung pada konfigurasinya. Gunakan "-a ”Opsi untuk memastikan bahwa perintah string memindai seluruh file biner yang ada di sistem Anda.

$ String -a Contoh file

Cara mengubah pemisah default pada perintah string

Dari contoh di atas, Anda dapat melihat bahwa Pemisah string karakter standar adalah baris baru . Anda dapat "-S ”Pilihan dalam perintah string untuk mengubah pengaturan ini. Misalnya kita akan menyatakan “ “Sebagai Pemisah string dalam perintah ini:

$ Strings -S – Contoh file

Menjalankan perintah akan menampilkan output berikut:

Cara Mencari Banyak File dengan Perintah String

Wildcard digunakan untuk mencari file tertentu. “* “Karakter mewakili beberapa nilai dalam perintah string, dan”? ”Digunakan untuk menunjukkan nilai tunggal. Kami akan menelusuri semua file biner yang disertakan dalam “/Container ”Direktori dengan“* ”Placeholder dalam contoh berikut. Di sini juga kita memiliki "-jika ”Opsi karena perintah string mencantumkan hasil yang diekstrak dari beberapa file biner dengan nama file di awal setiap baris.

Fungsi lain dari perintah Strings yang diberikan di bawah ini adalah mengirimkan hasil yang diekstraksi ke “grep ”Perintah dengan“[|] “Operator pipa. Bagian dari perintah ini mencari string dengan “Hak Cipta © ” Kata:

$ Strings -F /container/ * | grep Hak Cipta ©

Menjalankan perintah yang diberikan akan menampilkan output berikut:

Cara mencari di RAM sistem menggunakan perintah Strings

Perintah Strings dapat digunakan untuk berbagai operasi lain selain mengekstraksi string dari file biner dan yang dapat dieksekusi. Ini memungkinkan kita untuk memeriksa RAM di sistem kita. Hak istimewa sudo diperlukan untuk ini, saat kita mengklik “/ dev / mem “, Yang berisi cetak biru untuk memori utama sistem kami. “lebih sedikit ”Digunakan untuk membatasi output dari perintah string ini:

$ Sudo String /developer/mem | lebih sedikit



Cara membuka manual perintah Strings di Ubuntu

Jika Anda ingin memeriksa manual perintah Strings, tulis perintah ini di terminal Ubuntu Anda:

$ man String



Untuk bantuan tentang perintah string, jalankan perintah yang diberikan di bawah ini di terminal Anda:

$ String -Bantuan

ijazah

Jika Anda ingin memeriksa isi file biner, maka di Ubuntu “String ”Perintah digunakan. Itu mengekstrak fragmen teks dari file biner, juga dikenal sebagai “String “. Artikel ini telah didemonstrasikan kepada Anda Cara menggunakan perintah string di Ubuntu . Kami juga telah menjelaskan berbagai contoh tentang hal ini. Cobalah untuk lebih memahami perintah string.


Ubuntu
  1. Bagaimana cara menggunakan perintah nama dasar?

  2. Cara menggunakan ssh-agent di Ubuntu

  3. Cara menghapus Terminal di Ubuntu

  1. Cara Menggunakan Perintah Shutdown Linux di Ubuntu 18.04 dan CentOS 7

  2. Cara menggunakan perintah ekor di Ubuntu Linux

  3. Cara menggunakan perintah netplan di Ubuntu

  1. Cara Menggunakan Perintah Apt-Get di Linux

  2. Cara Menggunakan Perintah Sudo di Linux

  3. Cara menggunakan ssh-keyscan di Ubuntu