GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come usare il comando string in Ubuntu

Controllare un file binario o eseguibile per estrarre testo leggibile dall'uomo non è qualcosa che facciamo nella nostra vita quotidiana, ma cosa succede se richiesto? Su Ubuntu , le "Stringhecomando consente di visualizzare tutti i caratteri leggibili in un file binario/eseguibile. Le "stringhe ”Il comando viene utilizzato principalmente per determinare il tipo di file, ma può essere utilizzato anche per estrarre il testo. Ad esempio, hai salvato un file in un formato binario insolito; Puoi modificare il testo che hai inserito in questo file con le "Stringhecomando senza incontrare caratteri non stampabili.

Potrebbe venire in mente una domanda:perché stiamo aggiungendo del testo agli eseguibili? Molti sviluppatori hanno impacchettato i binari quando vengono rilasciati software o applicazioni. Tuttavia, è un'ottima idea includere il testo ASCII in questo file binario. È utile per sviluppatori e utenti avere una migliore comprensione del file eseguibile. Di conseguenza, il comando "stringhe" ti aiuta a determinare il contenuto di questi file non di testo.

In questo articolo ne parleremo come installare e utilizzare le stringhe sul loro Ubuntu Sistema. Allora andiamo avanti!

Come installare le stringhe in Ubuntu

Prima di tutto devi binutils "Pacchetto per l'utilizzo delle"Stringhe "Comando su Ubuntu. Questo pacchetto contiene vari strumenti di programmazione per la creazione e la gestione di file binari, dati del profilo, librerie, file oggetto e codice sorgente dell'assieme.

$ sudo adatto Per installare binutils

Come controllare la versione della stringa in Ubuntu

Per verificare la versione di questo strumento usa il seguente comando:

$ Stringhe -Esecuzione

Come usare il comando string in Ubuntu

L'uso principale del comando strings è estrarre le stringhe. Per fare ciò, inserisci il nome del file come input ed esegui questo comando nel tuo terminale Ubuntu. Nel nostro sistema abbiamo un file binario / eseguibile chiamato "File di esempio “. Useremo questo binario in tutti i nostri esempi.

Il comando strings estrae tutte le stringhe presenti nel nostro file specificato. Ora esegui il comando riportato di seguito per verificarne la funzione:

$ Stringhe File di esempio

In questo modo definisci la lunghezza minima della stringa nel comando Stringhe

Nel comando strings, il Valore predefinito della lunghezza minima della stringa è impostato su , ovvero questo comando stampa solo la stringa di caratteri con una lunghezza minima di 4. Puoi modificare questo valore limite premendo il tasto “-n ”Opzione nel comando stringa. Questo "-n ”L'opzione accetta un valore numerico che rappresenta il limite delle stringhe di caratteri.

Abbiamo assunto 3 come lunghezza minima delle stringhe nell'esempio riportato di seguito. L'esecuzione di questo comando stampa le stringhe con una lunghezza minima di tre caratteri:

$ Stringhe -n 3 File di esempio

Come stampare l'offset di una stringa con il comando strings

Eseguendo il comando String , puoi utilizzare il "-T ”Opzione per visualizzare gli Offset di stringhe. Questa opzione richiede l'immissione di un singolo carattere che definisce la base dell'offset. Puoi usare:

  • D. ” al Decimale
  • x ” in esadecimale
  • Ö ” all'ottale

Ora scrivi il comando riportato di seguito per stampare l'offset decimale delle stringhe del tuo file eseguibile:

$ Stringhe -T d file di esempio

Come scansionare un intero file con il comando Strings

Le "stringhe ”Il comando può scansionare o meno l'intero file di input poiché dipende dalla sua configurazione. Usa "-a ”Opzione per garantire che il comando strings esegua la scansione di un intero file binario presente sul tuo sistema.

$ Stringhe:un file di esempio

Come modificare il separatore predefinito nel comando stringhe

Dall'esempio sopra, puoi vedere che il separatore di stringa di caratteri standard è la Nuova linea . Puoi premere "-S ”Opzione nel comando strings per modificare queste impostazioni. Ad esempio, dichiareremo " "Come separatore di stringhe in questo comando:

$ Stringhe -S – File di esempio

L'esecuzione del comando ti mostrerà il seguente output:

Come cercare più file con il comando Strings

I caratteri jolly vengono utilizzati per cercare file specifici. Il "* "Il carattere rappresenta più valori nel comando stringhe e"? ”Si usa per indicare un singolo valore. Cercheremo in tutti i file binari che sono inclusi in “/Container ”Directory con il“* ”Segnaposto nell'esempio seguente. Anche qui abbiamo il "-se ”Opzione perché il comando strings elenca il risultato estratto da più file binari con il nome del file all'inizio di ogni riga.

Un'altra funzionalità del comando Strings fornita di seguito è che invia il risultato estratto a "grep ”Comando con il“[|] “Operatore di tubi. Questa parte del comando cerca le stringhe con "Copyright © ” Parola:

$ Stringhe -F /contenitore/ * | grep Copyright ©

L'esecuzione del comando fornito ti mostrerà il seguente output:

Come cercare nella RAM di sistema usando il comando Strings

I comandi Strings possono essere utilizzati per varie altre operazioni oltre all'estrazione di stringhe da file binari ed eseguibili. Ci permette di controllare la RAM nel nostro sistema. Per questo è richiesto il privilegio sudo, poiché facciamo clic su "/ dev / mem “, Che contiene il progetto per la memoria principale del nostro sistema. Il "meno ”Viene utilizzato per limitare l'output di questo comando stringa:

$ sudo Stringhe /sviluppatore/mem | meno



Come aprire il manuale del comando Strings in Ubuntu

Se vuoi controllare il manuale del comando Strings, scrivi questo comando nel tuo terminale Ubuntu:

$ uomo Stringhe



Per assistenza sul comando strings, esegui il comando indicato di seguito nel tuo terminale:

$ Stringhe -Aiuto

diploma

Se vuoi controllare il contenuto di un file binario, in Ubuntu “Strings ”Il comando è utilizzato. Estrae frammenti di testo dai file binari, noti anche come "Stringhe “. Questo articolo ti è stato mostrato Come usare il comando strings in Ubuntu . Abbiamo anche spiegato vari esempi di questo. Provali per capire meglio il comando strings.


Ubuntu
  1. Come utilizzare il comando di arresto di Linux in Ubuntu 18.04 e CentOS 7

  2. Come usare il comando tail in Ubuntu Linux

  3. Come utilizzare il comando basename?

  4. Come usare il comando netplan su Ubuntu

  5. Come cancellare il Terminale in Ubuntu

Come utilizzare il comando locate in Linux

Come utilizzare l'interfaccia a riga di comando (CLI) di Terraform su Ubuntu

Come utilizzare il comando tcpdump in Ubuntu 20.04

Come installare Traceroute su Ubuntu

Come utilizzare il comando Linux Top

Come installare e utilizzare il comando Exa su Ubuntu 20.04