Come aprire un file SO?
Sebbene, la raccolta del compilatore GNU (GCC) può teoricamente aprirsi in modo da file, non sono deliberati per essere visti o utilizzati allo stesso modo di altri tipi di file. Invece, sono semplicemente inseriti nella cartella appropriata, in cui il caricatore di collegamenti dinamico di Linux li utilizza automaticamente da altri programmi. Quando le persone lo accedono in un editor di testo su Linux o Windows, potrebbero essere in grado di gestirlo come file di testo, ma è improbabile che il testo venga presentato in un formato leggibile dall'uomo.
CONVERTENZA SO file
A causa della natura di questi file e delle loro funzioni, è improbabile che esista un programma che possa convertirsi in modo da utilizzare con DLL da utilizzare con Windows. Convertire i file SO in altri tipi di file, come JAR o un (un file della libreria stat), anche non è facile. Tuttavia, potresti essere in grado di convertire quindi i file in file jar zippando facilmente i file in un file di archivio come .Zip e cambiarli in .Estensione del barattolo.
Estrarre il codice sorgente C da un file SO
Il file di origine C originale non può essere recuperato perché include dati semplicemente non rappresentabili nell'oggetto condiviso (.Quindi) codice macchina file. Tuttavia, il codice oggetto può essere suddiviso in codice macchina leggibile e comprensibile. Pertanto, la logica del codice C non dovrebbe essere considerata un "segreto". I decompilatori possono essere menzionati, ma non estraggono il codice sorgente; Invece, valutano l'eseguibile e creano un nuovo codice sorgente che dovrebbe avere la stessa funzionalità dell'originale.
Conclusione
Un file contenente file di libreria condivisa ha così un'estensione. Contengono dati che uno o più programmi possono utilizzare per trasferire risorse, rimuovendo la necessità delle applicazioni chiedendo al file SO di fornire il file. L'estrazione del codice sorgente C da un file SO generalmente non è possibile. Una volta compilato il codice, tutto ciò che rimane nel binario è il codice macchina. Non ci sono oggetti o file compilati che contengono l'origine. È necessario tenerlo a mente quando si lavora con così file.