Come smontare DLL su Linux

February 25

Nella famiglia di sistemi operativi Windows, Dynamic Link Library (DLL) è un file di archivio che contiene una combinazione di codice, dati e altre risorse. Una DLL in genere fornisce un insieme di risorse che sono state segregate in una libreria separata come una decisione architettonica. Codice in una DLL è in formato macchina; cioè come istruzioni direttamente eseguibili dal processore del computer. Perché il codice macchina non è facilmente leggibile dagli esseri umani, un programma di utilità disassemblatore può convertirlo in linguaggio assembly, che è più facile da capire. È possibile smontare il codice in una DLL sul computer Linux.

istruzione

1 Accedere al computer Linux come utente con privilegi di lettura per il file DLL. Avviare una shell di comando accedendo in modalità testo.

2 Passare alla directory in cui il file DLL è, digitando il seguente comando nella shell:

cd / home / anitra / DLL

Sostituire "/ home / anitra / DLL" dal percorso assoluto alla directory della DLL. Premere Invio."

3 Smontare il codice nella DLL digitando il seguente comando nella shell:

objdump -C --disassemble library.dll

Sostituire "library.dll" con il nome del file DLL. Premere Invio." L'opzione "C" a "objdump" decodifica simboli di basso livello in nomi, a livello di utente leggibile. L'uscita di "objdump" sarà un smontare completo dei contenuti del codice del file DLL.