Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Pavlik в Mar 20, 2010, 12:42



Титла: Как мога да отворя .so файл ???
Публикувано от: Pavlik в Mar 20, 2010, 12:42
Как мога да отворя .so файл ??? много ми е интересно как стават тия работи ???


Титла: Re: Как мога да отворя .so файл ???
Публикувано от: go_fire в Mar 20, 2010, 12:58
so означава shared object сиреч библиотека. Такова нещо може да редактираш, както вече си се сетил с hex редактор. Ама понеже имам известни опасения, я по-добре кажи, какво искаш да постигнеш.


Титла: Re: Как мога да отворя .so файл ???
Публикувано от: task_struct в Mar 20, 2010, 13:04
so е библиотека. Това е обектен код, предназначен за изпълнение от компютъра. Това, което пише вътре е нечетимо (или поне за 99.9999%  от човечеството :D ) Ако искаш да разбереш какво прави билиотеката и как го прави, свали си изходният и код :)


Титла: Re: Как мога да отворя .so файл ???
Публикувано от: victim70 в Mar 20, 2010, 18:35
Може със бинарен редактор. Аз ползвам khexedit или okteta ако си с кде4. Въпроса е обаче защо да се отваря. И знаеш ли какво върши. Ако искаш да видиш функциите вътре - по лесно е да ги видиш в хедър файла му.


Титла: Re: Как мога да отворя .so файл ???
Публикувано от: Pavlik в Mar 20, 2010, 22:29
so означава shared object сиреч библиотека. Такова нещо може да редактираш, както вече си се сетил с hex редактор. Ама понеже имам известни опасения, я по-добре кажи, какво искаш да постигнеш.
Да разбера точно какво пише в тоя код , смисъл като го отворя да видя как е направен  :(


Титла: Re: Как мога да отворя .so файл ???
Публикувано от: b2l в Mar 20, 2010, 23:15
Намираш source-a, там може да прочетеш, след като е компилиран не знам какво очакваш да намериш в него.


Титла: Re: Как мога да отворя .so файл ???
Публикувано от: n00b в Mar 21, 2010, 00:12
Отваряш файла с IDAPro - уви струва пари...


Титла: Re: Как мога да отворя .so файл ???
Публикувано от: victim70 в Mar 21, 2010, 09:20
Напиши за кой файл точно става въпрос, и ако е опънсорс ще ти дадем кой е сорс кода му.