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 fileMenjalankan 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.