Jak zjistit cestu k binarce (upresneni)
Michael Mraka
michael na informatics.muni.cz
Pondělí Březen 22 15:04:52 CET 1999
obr na nri.cz wrote:
% >Program je psany v C, a ja to potrebuji zjistit uvnitr (a za behu).
%
% v argv se (pravdepodobne) nachazi prikaz tak jak byl spusten
% to znamena ze bud je pred 'prog' cesta a ta ukazuje na soubor 'prog'
% a mate o zjisteno ( nekdo to spustil jako /usr/bin/prog
A co v pripade spusteni z jineho programu jako
execl("/usr/bin/prog", "/neexistujici/cesta/prog", NULL);
(Uznavam, ze je to dost nepravdepodobne, nicmene mozne.)
% nebo napr. je v /usr ( aktivni adresar po spusteni )
% a napsal bin/prog
%
% nebo se to hledalo jinak a muzete pouzit napriklad
% popen s parametrem "type -path prog" a mate to.
Obdobne jako predchizi pripad
execl("/usr/bin/prog", "jiny_prog", NULL);
a nemam nic.
% mao
--mm Michael Mráka
michael(at)fi.muni.cz
Další informace o konferenci Linux