Автор Тема: Как мога да отворя .so файл ???  (Прочетена 1335 пъти)

Pavlik

  • Напреднали
  • *****
  • Публикации: 101
  • Linux :)
    • Профил
Как мога да отворя .so файл ??? много ми е интересно как стават тия работи ???
Активен

Умните си решават проблемите. Мъдрите не ги допускат.

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8911
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Как мога да отворя .so файл ???
« Отговор #1 -: Mar 20, 2010, 12:58 »
so означава shared object сиреч библиотека. Такова нещо може да редактираш, както вече си се сетил с hex редактор. Ама понеже имам известни опасения, я по-добре кажи, какво искаш да постигнеш.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

task_struct

  • Напреднали
  • *****
  • Публикации: 576
  • Distribution: Kubuntu 14.04
  • Window Manager: KDE 4.13
    • Профил
Re: Как мога да отворя .so файл ???
« Отговор #2 -: Mar 20, 2010, 13:04 »
so е библиотека. Това е обектен код, предназначен за изпълнение от компютъра. Това, което пише вътре е нечетимо (или поне за 99.9999%  от човечеството :D ) Ако искаш да разбереш какво прави билиотеката и как го прави, свали си изходният и код :)
Активен

"Minds are like parachutes. They only function when they are open." - James Dewar

irc.freenode.net  / #linux-bg

victim70

  • Напреднали
  • *****
  • Публикации: 454
  • Distribution: Gentoo, Ubuntu
  • Window Manager: Kde Xfce
    • Профил
Re: Как мога да отворя .so файл ???
« Отговор #3 -: Mar 20, 2010, 18:35 »
Може със бинарен редактор. Аз ползвам khexedit или okteta ако си с кде4. Въпроса е обаче защо да се отваря. И знаеш ли какво върши. Ако искаш да видиш функциите вътре - по лесно е да ги видиш в хедър файла му.
Активен

"Господи, дай ми сила да променя нещата които немога да приема,
дай ми търпение да приема нещата които не мога да променя,
и ми дай мъдрост, да правя разликата между двете"

Pavlik

  • Напреднали
  • *****
  • Публикации: 101
  • Linux :)
    • Профил
Re: Как мога да отворя .so файл ???
« Отговор #4 -: Mar 20, 2010, 22:29 »
so означава shared object сиреч библиотека. Такова нещо може да редактираш, както вече си се сетил с hex редактор. Ама понеже имам известни опасения, я по-добре кажи, какво искаш да постигнеш.
Да разбера точно какво пише в тоя код , смисъл като го отворя да видя как е направен  :(
Активен

Умните си решават проблемите. Мъдрите не ги допускат.

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Как мога да отворя .so файл ???
« Отговор #5 -: Mar 20, 2010, 23:15 »
Намираш source-a, там може да прочетеш, след като е компилиран не знам какво очакваш да намериш в него.
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
Re: Как мога да отворя .so файл ???
« Отговор #6 -: Mar 21, 2010, 00:12 »
Отваряш файла с IDAPro - уви струва пари...
Активен

mobilio - професионални мобилни приложения

victim70

  • Напреднали
  • *****
  • Публикации: 454
  • Distribution: Gentoo, Ubuntu
  • Window Manager: Kde Xfce
    • Профил
Re: Как мога да отворя .so файл ???
« Отговор #7 -: Mar 21, 2010, 09:20 »
Напиши за кой файл точно става въпрос, и ако е опънсорс ще ти дадем кой е сорс кода му.
Активен

"Господи, дай ми сила да променя нещата които немога да приема,
дай ми търпение да приема нещата които не мога да променя,
и ми дай мъдрост, да правя разликата между двете"