Fórum Root.cz

Hlavní témata => Software => Téma založeno: Jose 05. 10. 2015, 19:45:44

Název: Závislost spustitelné binárky
Přispěvatel: Jose 05. 10. 2015, 19:45:44
Zdravím vespolek,

je nějký jednoduchý postup, nebo nástroj, který dokáže vypsat všechny závislosti binárního spustitelného souboru v ELF formátu ?
Název: Re:Zavislost spustitelné binárky.
Přispěvatel: czipis 05. 10. 2015, 19:55:44
ldd binarka
Název: Re:Závislost spustitelné binárky
Přispěvatel: trubicoid2 06. 10. 2015, 10:54:00
ma pravdu predsedo :)

ted tu nedavno bylo o ELFech toto: http://www.root.cz/zpravicky/poznej-a-analyzuj-elf-soubory/
Název: Re:Závislost spustitelné binárky
Přispěvatel: Jose 06. 10. 2015, 13:04:23
jj, velmi díky, povedlo se i když jsem balík s ldd musel doinstalovat, mám ještě další BFU dotaz, pokud vezmu spustitelnou binárku z debianu ( ELF ) a nakopíruju ho na jiný systém (openWRT) a nastavím mu správně oprávnění - nejlépe 777 - tak stejně při pokusu o spuštění hlásí že not found, očekával bych že namá správné knihovny ale ty jsem také dokopíroval, má někdo nějaký nápad ?
Název: Re:Závislost spustitelné binárky
Přispěvatel: czipis 06. 10. 2015, 13:31:05
tipoval bych to na rozdilnou architekturu.
co ti rekne uname -m
?
Název: Re:Závislost spustitelné binárky
Přispěvatel: Jose 06. 10. 2015, 13:34:17
Promiň, měl jsem to napsat, jedná se o stejný HW kde měním pouze SD kartu se systémem.
Název: Re:Závislost spustitelné binárky
Přispěvatel: izidor 06. 10. 2015, 13:41:38
zkus to spustit pres strace
Název: Re:Závislost spustitelné binárky
Přispěvatel: gamer 06. 10. 2015, 13:45:24
ldd -r
Název: Re:Závislost spustitelné binárky
Přispěvatel: Lol Phirae 06. 10. 2015, 13:45:47
pokud vezmu spustitelnou binárku z debianu ( ELF ) a nakopíruju ho na jiný systém (openWRT)

Úplně mimózní nápad...  :o
Název: Re:Závislost spustitelné binárky
Přispěvatel: o 06. 10. 2015, 13:49:39
objdump parametry si nepamatuju
Název: Re:Závislost spustitelné binárky
Přispěvatel: Jose 06. 10. 2015, 14:27:43
Pánové, velmi děkuji za pomoc, povedlo se, nakonec byl problém že jsem měl v původním systému jednu knihovnu starší a že jsem měl jiný systém adresářů, pomohlo strace a ldd.