Como abrir um arquivo SO?
Embora a GNU Compiler Collection (GCC) possa teoricamente abrir os arquivos SO, eles não são deliberados para serem vistos ou usados da mesma maneira que outros tipos de arquivos. Em vez disso, eles são simplesmente colocados na pasta apropriada, onde o carregador de link dinâmico do Linux os usa automaticamente por outros programas. Quando os indivíduos o acessam em um editor de texto no Linux ou no Windows, poderão lidar com isso como um arquivo de texto, mas é improvável que o texto seja apresentado em um formato legível por humanos.
Convertendo os arquivos SO
Devido à natureza desses arquivos e suas funções, é improvável que exista um programa que possa se converter para que a DLL seja usada com o Windows. A conversão de arquivos SO em outros tipos de arquivos, como JAR ou um (um arquivo de biblioteca de estatísticas), também não é fácil. No entanto, você poderá converter arquivos para que os arquivos JAR zipando facilmente os arquivos em um arquivo de arquivo, como .Faça zíper e mude -os para o .Extensão de jar.
Extraindo o código -fonte C de um arquivo SO
O arquivo de origem C original não pode ser recuperado porque inclui dados que são simplesmente não representáveis no objeto compartilhado (.Então) código da máquina do arquivo. No entanto, o código do objeto pode ser dividido em código de máquina legível e compreensível. Portanto, a lógica do seu código C não deve ser considerada como um "segredo". Os decompiladores podem ser mencionados, mas não extraem o código -fonte; Em vez disso, eles avaliam o executável e criam um novo código fonte que deve ter a mesma funcionalidade que o original.
Conclusão
Um arquivo que contém arquivos de biblioteca compartilhado tem uma extensão tão. Eles contêm dados quais um ou mais programas podem utilizar para transferir recursos, removendo a necessidade do (s) aplicativo (s) solicitando o arquivo SO para fornecer o arquivo. Extrair o código -fonte C de um arquivo SO geralmente não é possível. Depois que seu código for compilado, tudo o que resta no binário é o código da máquina. Não há objetos ou arquivos compilados que contêm a fonte. É necessário ter isso em mente ao trabalhar com arquivos SO.