abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 11:30 | Komunita

Bylo oznámeno, že bude proveden bezpečnostní audit zdrojových kódů open source softwaru pro implementaci virtuálních privátních sítí OpenVPN. Audit provede Matthew D. Green (blog), uznávaný kryptolog a profesor na Univerzitě Johnse Hopkinse. Auditována bude verze 2.4 (aktuálně RC 1, stabilní verze je 2.3.14). Audit bude financován společností Private Internet Access [reddit].

Ladislav Hagara | Komentářů: 0
dnes 06:00 | Komunita

Na YouTube byl publikován Blender Institute Reel 2016, ani ne dvouminutový sestřih z filmů, které vznikly za posledních 10 let díky Blender Institutu. V institutu aktuálně pracují na novém filmu Agent 327. Dění kolem filmu lze sledovat na Blender Cloudu. Videoukázka Agenta 327 z června letošního roku na YouTube.

Ladislav Hagara | Komentářů: 0
dnes 01:02 | Zajímavý článek

Minulý týden byly vydány verze 1.2.3 a 1.1.7 webového poštovního klienta Roundcube. V oznámení o vydání bylo zmíněno řešení bezpečnostního problému nalezeného společností RIPS a souvisejícího s voláním funkce mail() v PHP. Tento týden byly zveřejněny podrobnosti. Útočník mohl pomocí speciálně připraveného emailu spustit na serveru libovolný příkaz. Stejně, jak je popsáno v článku Exploit PHP’s mail() to get remote code execution z roku 2014.

Ladislav Hagara | Komentářů: 1
včera 16:00 | Nová verze

Byla vydána verze 0.98 svobodného nelineárního video editoru Pitivi. Z novinek lze zmínit například přizpůsobitelné klávesové zkratky. Videoukázka práce s nejnovější verzí Pitivi na YouTube.

Ladislav Hagara | Komentářů: 1
včera 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 5
7.12. 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
7.12. 11:44 | Zajímavý projekt

Na Indiegogo byla spuštěna kampaň na podporu herní mini konzole a multimediálního centra RetroEngine Sigma od Doyodo. Předobjednat ji lze již od 49 dolarů. Požadovaná částka 20 000 dolarů byla překonána již 6 krát. Majitelé mini konzole si budou moci zahrát hry pro Atari VCS 2600, Sega Genesis nebo NES. Předinstalováno bude multimediální centrum Kodi.

Ladislav Hagara | Komentářů: 2
7.12. 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 10
6.12. 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 27
6.12. 11:00 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě CVE-2016-8655 v Linuxu zneužitelné k lokální eskalaci práv. Chyba se dostala do linuxového jádra v srpnu 2011. V upstreamu byla opravena minulý týden [Hacker News].

Ladislav Hagara | Komentářů: 2
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 803 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: start infos v exe-souboru

1.11.2004 14:17 fm
start infos v exe-souboru
Přečteno: 103×
rad bych se vyhnul pri startu programu jak nejakemu ini-souboru, tak zaznamum v nejake registry. Rad bych mel ty udaje v samotnem exe (jak linux tak window)

Nezna nahodou nekdo nejakou knihovnu, ktera by mi umoznila najit urcite globalni promene v exe a je prepsat zvenku.

Nezna nekdo nejakou fintu, jak na to jit jinak?

diky za nazory, zkusenosti a podnety

Odpovědi

1.11.2004 14:21 jm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Ja pod Linuxem nemam ani jeden EXE soubor, asi jste si spletl adresu.

P.S. Z programatorskeho hlediska je to take pozoruhodne "podnetny" napad. Co kdyz sakra uzivateli ty natvrdo narvane promenne v binarce nebudou vyhovovat?
1.11.2004 14:23 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: start infos v exe-souboru
On chce právě přepisovat binárky... na což bude mít uživatel nepochybně dostatečná práva :-/
1.11.2004 14:27 jm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Pod Windows 9x treba bude... zato sprava takove aplikace na nekolika desitkach pocitacu, to musi bejt vazne lahudka. :-D

Lidi jste normalni???!!!
1.11.2004 15:23 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
...Ja pod Linuxem nemam ani jeden EXE soubor, asi jste si spletl adresu. ...

ja jsem myslel a i nadale myslim, ze se zde schazi lide, kterym je vice nez 15 let, a proto i napriste budu psat exe misto executeable

...On chce právě přepisovat binárky... presne tak

.. na což bude mít uživatel nepochybně dostatečná práva :-/ ...

jestlize ma program pro group rwx misto toho obligatniho r-x tak v tom je problem ?

...Pod Windows 9x treba bude...

pod win2k neni mozne prava prizpusobit ?

...zato sprava takove aplikace na nekolika desitkach pocitacu, to musi bejt vazne lahudka...

jak se lisi sprava na desitkach pocitacu , kde je ini-soubor v 'nejakem' uzivatelem zvolnem adresari a nebo kdyz je to v registry proti tomu, kdy program ma informace v sobe?

...Lidi jste normalni???!!!...

na VAXech to bylo uplne normalni si zmenit z programu svuj vlasni kod. Musel se pouzit sice VAX-assembler, ale nenormalni??
1.11.2004 15:32 jm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Ano, system, ktery uzivateli umoznuje menit binarky, ktere mu nepatri, je nenormalni a nebezpecny.

Pro executable existuje cesky ekvivalent spustitelny, coz ovsem nic nevypovida o tom, zda je jedna o binarku, spustitelny je take treba bash skript, tak si tu terminologii nejak ujasnete. Pokud hodlate i nadale plest hodinky a holinky, tak se nedivte, ze to nekoho rozciluje.

Muzete mi sdelit, jakou ma vyhodu narvat "promenne" natvrdo do programu?
1.11.2004 16:10 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Bude každý uživatel před spuštěním modifikovat binárku (kterou používají i další uživatelé), aby byla po jeho? Báječné -- okamžitě mohu získat účty všech ostatních, co ji používají. O situaci, kdy se o ni bude přetahovat víc uživatelů, ani nemluvím.

Bude mít každý uživatel svou kopii binárky? Nebude pak náhodou zabírat mnohem více místa než jen konfigurák?

A k slovíčkaření: spustitelný je i skript (v libovolném interpretovaném jazyce), a skripty jdou editovat bez problémů. Problém vyřešen ;-)

Jaké jsou nevýhody řešení, kdy má každý uživatel svůj konfigurák?
2.11.2004 12:30 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
...Bude každý uživatel před spuštěním modifikovat binárku (kterou používají i další uživatelé...

je to desktop program, pouziva ho v jednom okamziku jeden uzivatel. Hesla tam samozrejme nejsou, kdyz u pocitace sedi nekdo jiny.

...Jaké jsou nevýhody řešení, kdy má každý uživatel svůj konfigurák?...

je potreba nejaky setup, ktery zajisti, ze konfigurak sedi tam, kde ho program ocekava.
2.11.2004 12:42 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Je to desktop program, pouziva ho v jednom okamziku jeden uzivatel. Hesla tam samozrejme nejsou, kdyz u pocitace sedi nekdo jiny.

To je snad jedno. Když už jednou modifikuji společnou binárku, tak ji rovnou modifikuji, aby dělala, cokoli chci. Chránit jen část souboru nelze. Ve výsledku musí proto každý mít stejně svoji kopii, protože té společné nelze věřit, a jsme tam, kde jsme byli.

Je potreba nejaky setup, ktery zajisti, ze konfigurak sedi tam, kde ho program ocekava.

Konfigurák sedí v $HOME/.program. Jeho vytvoření, když neexistuje, je deset řádků programu (+- podle jazyka) -- tohle je ten obávaný setup?
2.11.2004 13:24 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
[...] Ve výsledku musí proto každý mít stejně svoji kopii, protože té společné nelze věřit,[...]

obavam se , ze tomu presne nerozumim. Mam pocitac, user1 startuje program, ten cte konfiguracni soubor a pracuje. Pote eventuelne on nebo nekdo jiny zmeni konfiguracni soubor. Prijde user2 a program pouzije opet - nyni zmeneny - konfiguracni soubor - user2 by mu nyni nemel verit? V konfiguracnim souboru je port, ip-adresa serveru, velikost zobrazovaneho okna a podobne veci.

[...]Konfigurák sedí v $HOME/.program [...]

na unixu mozna ale jiste ne vzdy, my kteri programujeme ze zasady multiplatforme ovsem mame z HOME problem, nebot ta mala hrstka uzivatelu, kteri jeste neopustili windows jsou zvykli si misto pro ulozeni programu zvolit dle libosti..
2.11.2004 13:40 jm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Ad 1/ Ano, nemel, protoze nemuzete vedet, co tam ten uzivatel zmenil!!!

Ad 2/ No, to bude mozna mozna tim, ze pro ty Windows programujete blbe. Ono i Windows maji celkem jasne stanoveno, kam patri globalni a kam uzivatelska nastaveni, akorat programatori na to tak nejak hazi bobek. Jak souvisi adresar pro ulozeni programu s konfiguracnimi soubory a co s tim mate za problem, tomu vazne nerozumim... On ten program neumi cist konfigurak ze sveho pracovniho adresare, pokud se tedy nachazi tam? No to bude asi kvalitka! :-P
2.11.2004 16:59 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
[...] Ano, nemel, protoze nemuzete vedet, co tam ten uzivatel zmenil!!! [...]

ja Vam proste neverim, ze to myslite vazne. Ale mozna jsem moc unaveny, tak proto asi nevidim tu skrytou ironii. Presto se nemohu ubranit dojmu, ze existuji statisice programu, ktere maji jediny konfiguracni soubor a pouziva ho najednou stovky uzivatelu. Kdyz si tak predstavim, kolik muze byt pripojeno najednou k jednomu mysql serveru ....

[...] On ten program neumi cist konfigurak ze sveho pracovniho adresare, pokud se tedy nachazi tam? No to bude asi kvalitka! :-P [...]

Velmi vhodne je, kdyz je program umisten na plose a odpovidajici ini-soubor (konfiguracni soubor) je pak uzivateli permanentne mazan, protoze ten 'ini-virus-program' se na te plose uz se zase objevil...
2.11.2004 17:08 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Presto se nemohu ubranit dojmu, ze existuji statisice programu, ktere maji jediny konfiguracni soubor a pouziva ho najednou stovky uzivatelu.

[Normální] Programy mají

(a) systémový konfigurák, který může měnit jen admin

(b) uživatelský konfigurák v HOME, který si každá může měnit, jak chce, protože ovlivňuje jen jeho

Některé mají jedno, druhé, některé obojí. Čemu na tom nerozumíš?

Velmi vhodne je, kdyz je program umisten na plose

LOL!
2.11.2004 17:11 jm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Ad 1/ Boze muj, ale vzdyt vy nemenite konfiguracni soubor, ale tu binarku!!! Jak muzete vedet, co si uzivatel v te binarce zmenil, kdyz si s ni muze delat, co ho napadne? Vzdyt tam muze klidne zamontovat cokoliv, vcetne napr. viru!!! To nechapete ten fundamentalni rozdil mezi konfiguracnim souborem a spustitelnou binarkou? Uff...

Ad 2/ Pokud bude onen soubor mit pod Windows atribut hidden, tak zaprve na plose nebude videt, zadruhe pokud mu nastavite read-only, tak ho uzivatel pri klikani ani nahodne nesmaze a zatreti by korektne napsany program mel uzivatelsky konfiguracni soubor pri spusteni vytvorit znovu, pokud neexistuje. A konecne by mel mit nejaky globalni konfigurak, ke kteremu uzivatel nebude mit prava, pokud nejake promenne nezbytne ke svemu spusteni potrebuje.

Jestli nejste schopen osetrit naprosto trivialni okolnosti, tak prosim udelejte ostatnim sluzbu a to programovani proboha poveste na hrebik!!! :-(
2.11.2004 17:14 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: start infos v exe-souboru
na unixu mozna ale jiste ne vzdy, my kteri programujeme ze zasady multiplatforme ovsem mame z HOME problem, nebot ta mala hrstka uzivatelu, kteri jeste neopustili windows jsou zvykli si misto pro ulozeni programu zvolit dle libosti..

Něco jako
home_dir = getenv("HOME");
if (!home_dir)
	home_dir = getenv("APPDATA");
if (!home_dir)
	/* jeste neco pro Win9x */
V čem je problém?
2.11.2004 17:17 jm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Pod Windows jsou samozrejme podobne promenne taky, tak spatne na tom zase nejsou.

P.S. Buh chran, aby se mi nejaky vytvor tohoto "programatora" dostal nedejboze na muj pocitac. :-(
2.11.2004 17:21 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: start infos v exe-souboru
... a co takhle na Win používat registry, které k ukládání konfigurace M$ vymyslel? :-)
2.11.2004 17:24 jm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Tak daleko se jeste asi pan programator nedostal, zatim zvlada pouze nacpat INI soubor na Plochu. :-D
2.11.2004 18:13 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
takovy pekny priklad je putty. Je to jen exe, zadny setup a konfigurace je v registry. Zkuste si putty smazat a podivejte se do registry , jestli ty zaznamy take zmizely...
2.11.2004 18:29 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Ano zůstane to tam, stejně tak jako tam zůstane ten ini soubor. Pokud se ti to nelíbí, tak máš možnost to smazat. Pokud to nacpeš do programu, jak budeš řešit upgrade?

Malá poznámka - pokud píšeš něco na více platforem, tak používáš nějaký toolkit, který ukládání konfigurace obvykle taky řeší, co zapátrat tam?

Třeba:
The QSettings class provides persistent platform-independent application settings.

On Unix systems, QSettings uses text files to store settings. On Windows systems, QSettings uses the system registry. On Mac OS X, QSettings uses the Carbon preferences API.
Nebo:
wxConfig which is mapped onto the native wxConfigBase implementation on the given platform: i.e. wxRegConfig under Win32 (optionally wxIniConfig) and wxFileConfig otherwise.
2.11.2004 22:30 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
[...] jak budeš řešit upgrade [...]

to je rozumna a zavazna otazka. Organizacne bych vedel jak na to jak u firmy tak i u jednotliveho uzivatele, ktery si soubor natahne napr. na plochu z netu - kazdy dalsi update provadi ten program sam, protoze se od serveru s kterym pracuje dovi , ze je potreba update a muze sva data predat na potomka, ktery ho co nevidet nahradi. Ale obecne je v tom hacek - to je pravda.

[...] tak používáš nějaký toolkit [...]

FXRegistry ve fox-toolkitu ale jak jsem psal, musi se psat setup, nejaky takovy 10 radkovy skriptik, jak myslel pan Necas to bohuzel nestaci...
2.11.2004 19:44 jm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Tak a dost, uz snad tady tech perel z vasi strany padlo vic nez dost. Az skoncite s programovanim Hello world! a neco nastudujete, tak se sem zase prijdte poradit. Neuveritelne, vazne nenachazim slov.

P.S. Doporucuju navstivit toto forum, tam vase napady urcite padnou na plodnou pudu a ochotnych radilu se najde prehrsel, jelikoz podobnych expertu se tam nachazi spousty.

:-(
2.11.2004 22:18 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
[...]home_dir = getenv("APPDATA"); [...]

u me prinese echo $APPDATA pocitacove NIC - jaky *nix pouzivate :-)))
2.11.2004 22:29 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: start infos v exe-souboru
WTF? Na *nixu se chytne HOME, na Win2K+ APPDATA, Win9x ať chcípnou.
2.11.2004 23:05 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
a kdyz nekdo predtim napise export HOME=

:-)
3.11.2004 00:47 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Na běžném linuxovém PC pod normálním userem:
grep -L HOME /proc/*/environ 2>/dev/null | wc -l
      0
Pod rootem to vypíše pár démonů, u kterých se stejně žádná per-user konfigurace nekoná.

$HOME je unset leda v případě, že ji uživatel smazal kvůli ladění (musel by mít opravdový dar nešikovnosti aby to udělal omylem), nebo když je systém v single-user módu a potom jsou barvičky ve vimu asi to poslední co člověku schází ;-) V obou vzácných případech se prostě konfigurace v $HOME ignoruje (nebo se použije /)
3.11.2004 00:56 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Koukám, že takový bash sice volá getpwuid(), ale i tak hledá dotfiles v /
3.11.2004 08:51 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Když někdo napíše export HOME=divná_věc, tak zřejmě nechce, aby se používal jeho normální home, tudíž ani konfiguráky v něm. Takže je vše v pořádku.

I když getpwuid() tím stejně neošálí...
2.11.2004 13:46 David Jež | skóre: 42 | blog: -djz | Brno
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Aha, desktop, mluvi za vsechno a vyjasnuje situaci. Oni totiz tito desktopovi silenci maji klapky na ocich a usich, nevidi ani neslysi a nejsou ochotni pripustit, ze zbytek sveta nejaky dementni desktop na jeden pocitac pro jednoho usera naprosto nezajima, kdyz pouzivaji X treba terminalove pro xx pocitacu a yy uzivatelu. Jestli ten borec nepochopi, ze je to naprosta hovadina pac nastaveni patri tam kam patri - do konfiguraku, resources patri tam kam patri do Xresources a vse ostatni je FUJ - jeho problem. Nema cenu mu cokoliv vysvetlovat, linuxovy svet stejne nepotrebuje takove nekompatibilni uchylarny s widloidnima manyrama. Jen by vznikl dalsi zbytecny rozcilovaci bordel navic. Kdo o takove hruzy stoji.
-djz
"Yield to temptation; it may not pass your way again." -- R. A. Heinlein
2.11.2004 17:02 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
ano, vsichni uzivatele i ti vzdaleni, externi a ti co pouzivaji windows budou mit resource v Xresources ...
2.11.2004 17:20 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Samozřejmě. Protože na MS Windows resources neexistují, tvrzení [o resources] tam zůstává v platnosti, a ostatní uživatelé mají home, kde mají Xresources. Vzdálení taky (překvapivě). Externí je u mne pracovně právní vztah...
2.11.2004 12:47 rastos | skóre: 60 | blog: rastos
Rozbalit Rozbalit vše Re: start infos v exe-souboru
1. Mam sice viac ako 15 rokov, ale ak nebudes pouzivat adekvatnu terminologiu, tak bude tazke ti poradit.

2. hladas sposob ako zariadit aby program nebral ohlad na ziadne konfiguracne subory ani premenne prostredia - pochopil som to spravne? A navyse chces aby tento sposob fungoval pre vsetky druhy programov - bez ohladu na to ci boli cielene pre KDE,GNOME, X ci command-line - vsetko jedno - je to tak?

Rovnako ako pri VMS mozes siahnut po assembleri a naeditovat si co len chces. Bud taky dobry a ked skoncis a tento server bude este existovat, prid sa podelit s nami o svoje skusenosti. Medzicasom by som Ti odporucil skompilovat si ten program z upravenych zdrojakov.

Ked chces lepsiu radu, tak povedz o co Ti konkretne ide.

2.11.2004 13:35 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
[...]Ked chces lepsiu radu, tak povedz o co Ti konkretne ide. [...]

ptam se, zda nekdo nepracoval, nezna nejakou knihovnu, ktera umoznuje menit prelozeny 'spustitelny' program. Knihovna, ktera nabizi funkce, ktere napr. vedi, kde jsou globalni promene, jake jsou jejich jmena, kde v tom exe souboru lezi, jak jsou dlouhe apod.

Jak jsem psal, pro VMS neco takoveho podobneho existovalo (implementovane tehdy pouze pro ten jejich assembler a ne vyssi jazyk).
2.11.2004 13:49 jm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
To by snad $%#&* mel vedet programator, kde ty promenne lezi a jak se jmenuji, ne?! No to sem nezral...
2.11.2004 13:57 David Jež | skóre: 42 | blog: -djz | Brno
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Taky jsem si rikal, jestli me neco unika a tenhle posledni vtip me opravdu dorazil...
-djz
"Yield to temptation; it may not pass your way again." -- R. A. Heinlein
2.11.2004 17:07 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
tak jsem se podival na recode u me v /usr/local/bin a zjistil, ze je tam globalni promena = strict_mapping. Jeste stesti, ze se nasel nekdo, kdo naprogramoval ten 'nm', jinach bych se musel zeptat toho programatora - te by to mel vedet....
2.11.2004 17:17 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: start infos v exe-souboru
No, nemyslím, že by na takové srandy François měl čas, ale máš snad zdrojáky. Kromě toho máš dokumentaci. Kromě toho má na to ten program option!

Takže podle tebe programy nemají mít optiony, ale uživatel má namísto toho editovat binárky?

No, už jsi doufám pochopil, že ti tu nikdo neporadí, a že ses zbláznil ty nebo všichni ostatní, což nebudu rozhodovat, ale v každém případě nemá smysl pokračovat v diskusi, pokud se alespoň jedna ze stran zbláznila...
2.11.2004 22:07 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
option je bohuzel neco "neperzistentniho".

Ale ja jsem si u Vas, jakozto uznavaneho odbornika jist, ze jiz davno vite, ze ja nechci editovat binarky. Ale rad bych ty perzistentni options - to by bylo hezke.

Ja si nemyslim, ze je treba hned pouzivat takova silna slova jako zblaznil. Samozrejme vim, ze lide, kteri se v potu tvare dopracovali k tomu, jak zapisou neco do registry maji problemy se smirit s myslenkou, ze to neni to jedine spravne, ale mnohdy se stane, ze se najde nejaky starsi kolega, ktery treba jiz pracoval opravdu v projektech, kde se muselo jit jinymi cestami a nazor nekoho takoveho bych si rad vyslechl.

Nevidim jinou moznost, nez se obecne zeptat a doufat, ze se ozve nekdo, (jako v tomto konkretnim pripade) komu ve zvlastni situaci nevyhovovaly konfiguracni soubory at uz z jakychkoliv duvodu a jak to resil.
2.11.2004 22:24 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Tak fajn, v tom případě chceš skipt (jak jsem psal na začátku), který navíc obsahuje i binárku, kterou si spustí s nějakými optiony (to lze velmi transparentně, viz třeba nVidií instalátor). Skript jde editovat, binárku tímpádem taky, takže jsme pořád, tam kde jsme byli, každý uživatel musí mít svoji, jinak ho hacknou, ledaže by si digitálně podepsal jen tu část s binárkou a vždycky to kontroloval... Ale máš jeden spustitelný editovatelný soubor a funguje jako ,binárka s persisentními optiony`. Jo, a samozřejmě to nejede na MS Windows, protože tam není shell, o který by sis mohl aspoň opřít kolo.
2.11.2004 22:27 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Ovšem když si uživatel digitálně podepíše tu část s binárkou, potřebuje pak k ověření podpisu nějaký další soubor, a to si může namísto něj rovnou pořídit konfigurák. Takže jsme opravdu tam, kde jsme byli.
2.11.2004 22:59 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
to s tim scriptem by byla zajimava myslenka - to me nenapadlo ale mate pravdu kvuli tem vindows to nejde.

Jinak porad nechapu co je to s temi verzemi pro uzivatele. Uprimne receno, my to mame vyresene a v nasazeni na 100 pocitacich ale samozrejme trochu sekernicky (mam v programu globalni buffer ktery zacina a konci jednoznacne a ten vesele prepisuji - samozrejme ho neprepisuje nejaky uzivatel dle libosti a samozrejme to funguje - krome jineho to myslim v diskuzi i tak nejak nekdo navrhl - a zadne problemy s hacknutim jsem nezazil.

Dovedu si predstavit, ze by napr. exitovala binarka na serveru - nejaky aplikacni server s kterym se pracuje pres terminalovou emulaci. Zde spousti soucasne nekolik uzivatelu tu samou binarku a kdyby tam napalil nejaky uzivatel sve startovaci hodnoty, tak je to samozrejme bude pro jineho uzivatele zle - ale to by muselo byt tak pitomne udelano - to jiste napadne kazdeho, ze se pak takova binarka startuje s parametrem=username a to zpusobi prepsani jen tech vlastnich parametru.. ? skutecne to nejak nechapu - ale presto diky za Vase prispevky
2.11.2004 23:39 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: start infos v exe-souboru
...a zadne problemy s hacknutim jsem nezazil.

A tuhle znáš? Mám rootovské heslo root, přihlašuji se telnetem, ale na žádné problémy s hacknutím jsem zatím nenarazil...

Co provádíš, je prostě v multiuživatelském systému absurdní.

...ze se pak takova binarka startuje s parametrem=username a to zpusobi prepsani jen tech vlastnich parametru

Toto snad ani nemá cenu komentovat, protože absurdita narůstá exponenciálně... Inu co, alespoň jsem se dneska dobře pobavil...
3.11.2004 14:49 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
asi jsem se ve Vas spletl. Ja prinesu priklad, kdy v nejakem specializovanem prostredi uz samy okolnosti vedou k tomu, ze zadna bezpecnost neni prakticky ohrozena a vy prinesete nesmyslny priklad, ktery navic kolportujete zkresnene - ja skutecne pouzivam u nas ve firme nekdy telnet s rootem a nikdy se nic nestalo - ale protoze vim, ze to v jinych prostredich muze byt nebezpecne, tak NIKDE netvrdim, ze se ma ted pouzivat vsude telnet, protoze ja v nejakem specializovanem prostredi s tim problemy nemam.

Ja jsem take nikde nerekl - POUZIVEJTE ted vsichni konfiguraky v binarkach.

Kdyz uz bude nekdo mermomoci chtit hacknout/menit konfiguracni udaj v binarce - tak se mu to zdari zrovna tak dobre zmenou v konfiguracnim souboru.

Vase posledni veta mi bohuzel utvrzuje pouze v tom, ze nemate co rici.
3.11.2004 15:24 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Hlavni problem neni v tom, ze nekdo muze upravit ty konfiguracni udaje. Hlavni problem je v tom, ze kdokoliv muze editovat spustitelny program. A to je nesmirne nebezpecne.

Staci, aby jediny z uzivatelu, kteri jej spousteji (a maji tedy pravo editovat binarku), byl zlomyslny cracker a muze do toho programu vpasovat cokoliv. Treba ze v patek trinacteho smaze vsechny dokumenty uzivatelu, kteri si program spusti.

A i kdyz veris vsem svym uzivatelum, ze to neudelaji nebo toho nejsou schopni, co kdyz se do site dostane nepovolana osoba? Kdyz ziska prava zapisu k binarkam, snadno zkompromituje celou sit, nainstaluje backdoory ...

Proto te vsichni odrazuji od tveho umyslu.
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
3.11.2004 16:54 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Je to prosté, všichni kdo reagovali v diskuzi tak mluvili proti vašemu napadu a odrazovali vas od něho. Takže maji buďto pravdu a bylo by dobré se zamyslet nad jinou možností, nebo jsou všichni pitomí (a já to nevylučuji) a melou blbosti. V takovém případě vám nepomohou.

Ať už tak, nebo tak, nemá cenu v diskuzi pokračovat. Implementujte si svoji pravdu.
Copak toho není dost?
2.11.2004 14:36 Tomáš | skóre: 29 | blog: Tomik
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Zkus dotaz formulovat přesněji, začal bych tím, že slova, která jsou očividně česká, bych se pokusil spojit do českých vět. Takový slovosplet už jsem dlouho neviděl.
2.11.2004 16:53 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
dekuji. Krome teto formalni pripominky by neco k veci nebylo?
2.11.2004 17:36 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Proboha, v jaké tajné laboratoři hrůz tenhle nápad vznikl? Existuje nějaký důvod proč nepoužít návrhy nabízené nahoře? Je vám jasné, že pokud umožníte nepříteli měnit binárku, může do ní zapsat cokoliv (jak už tu bylo uvedeno, výčet možností je pestrý)?

Pokud už něco takového je, třeba pro spásu světa, potřeba, tak si prostě vytvořte něco, do čeho zadáte umístění hodnot (které si najdete sám, což není tak hrozná činnost), které chcete měnit a ono je pak bude měnit (a nedovolí uživateli přepsat binárku něčím jiným/zničit binárku, aby nešla spustit/ vepsat do ní něco nepříjemného).
Copak toho není dost?
3.11.2004 10:02 Tomáš | skóre: 29 | blog: Tomik
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Ona to není formální připomínka. Opravdu, moje velká hlava dosud plně nedešifrovala původní dotaz. Krom toho se připojuji k ostatním. Slušný program má přednastavené parametry, které se použijí, pokud uživatel nezadá jiné. U větších programů je záhodno mít i konfigurák, aby to člověk pořád nemusel opisovat do příkazového řádku (a jsou i jiné dobré důvody).
3.11.2004 15:04 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
ale ja chci napsat "neslusny" program - ktery nepouziva ani registry ani konfiguracni soubor. A prvni co me napadlo je, ze to schovam do te binarky samotne.

Ale vsichni mi tady pisi, NE - pouzij konfiguracni soubor nebo registry - vsechno ostatni je neslusne a zle.

To je jako nazor a rada akceptovatelne. Presto bych rad tu binarku zvenku zmenil, at uz se to nekomu libi nebo ne. A to je ta hlavni otazka.

Je to skutecne tak tezke pochopit ?
3.11.2004 15:19 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Ne, neznam nastroj ci knihovnu, jak jednoduse manipulovat s obsahem binarniho souboru pod linuxem. Ani jsem o nem neslysel a dost pochybuju, ze by existoval.

Staci?
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
3.11.2004 15:45 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: start infos v exe-souboru
No dobře, užij si to, třeba libelf by mohlo pomoct...
3.11.2004 18:10 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
diky !!!!!!
2.11.2004 19:00 Petr
Rozbalit Rozbalit vše Re: start infos v exe-souboru
No já sice zásadně programuju jenom pro sebe a bohužel jen pro win protože to prostě neumím dost dobře, ale tohle by mě asi nenapadlo. Asi hloupě hledám konfigurák v místě kde je program, pak v předdefinované cestě a když ho nenajdu tak tvořím dialogem nebo automaticky konfigurák nový a nabídnu jeho uložení k programu nebo možnost změnit cestu kterou si pak zapamatuju.
Tak mě napadá co se asi stane když při startu toho programu a zápisu do binárky vypnou proud, nebo co budu dělat až nechám zaplej počítač, půjdu na WC a přijde ke kompu muj tříletej syn a prostě plácne do klávesnice a smaže na tý ploše přímo program a ne jen link na jeho spuštění. No a o bezpečnosti tady mluvilo už dost lidí. Nemluvě o tom že mě je každý spustitelný soubor který se mění v průběhu života tak trochu podezřelý :-) .

Já ze začátku myslel že je to vtip :-) .
2.11.2004 21:50 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
[...]Nemluvě o tom že mě je každý spustitelný soubor který se mění v průběhu života tak trochu podezřelý [...]

no velka vetsina lidi teto planety to tak nevidi, jinak by jiste nepouzivali mnohdy i vice nez jen jeden "manipulovany" spustitelny soubor - ktery vznikl za pomoci jineho programu, ktery je na meneni binarek specializovan ...Mate take takove podezrele programy na vasem pocitaci?

[...]Tak mě napadá co se asi stane když při startu toho programu a zápisu do binárky vypnou proud [...]

jinak to s tim vypadkem proudu je ten znamy -"oracle" argument - co chces delat s databazi bez transakci a recovery - kdyz nekdo prijde a vytrhne kabel ze zdroje.. na to je mozno jen rici, ze 99% vsech DB-salatu na harddisku je zavineno chybnymi raid-radici..

co delate, kdyz bezi BIOS-update a vypnou proud?
2.11.2004 22:09 jm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Ano, takze ted tady uvedeme "cracknutou" aplikaci jako "obhajobu" vlastni programatorske nemohoucnosti. Pane, narozdil od vas lide tvorici cracky vedi, co delaji, a ubezpecuji vas, ze by vas i s vasim "programovanim" nakopli s gustem tam, kde zada ztraceji slusne misto...

P.S. Prosba: Nemohl by tu nikam nevedouci debatu uz nekdo ze spravcu radeji uzavrit?
2.11.2004 22:21 fm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
ta, tak, kdyz dochazeji argumenty, tak se vola po spravci...
2.11.2004 22:22 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: start infos v exe-souboru
pokud se pripoji vice lidi, tak ano. I kdyz je pravda, ze tato diskuse ja fakt o nicem. Use case tazatele je extremne pochybny, spise by mel slouzit jako odstrasujici priklad, jak to nedelat ;-)
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
3.11.2004 10:08 Balík
Rozbalit Rozbalit vše Re: start infos v exe-souboru
jm: Ve všech diskuzích jen urážíš, neradíš ! Jseš nějak moc chytrej. Když se ti to nelíbí, tak to nečti !!!
3.11.2004 10:12 jm
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Dekuji za prinosny nazor. Kdyz se ti moje prispevky nelibi, tak je taky necti a setri nervy. ;-)
2.11.2004 22:30 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: start infos v exe-souboru
nemam chut cist celou diskusi, zahledl jsem jen kusy pres news. Snad nebudu opakovat neci nazor. Milionkrat lepsi zpusob, jak predavat programu parametry, je pres prikazovou radku ci pres promenne prostredi. Oboje funguje ve vsech operacnich systemech.

Proste pres parametr programu nebo jako promennou prostredi reknete, kde lezi konfiguracni soubor soucasneho uzivatele a je to. Klidne na to muzete udelat tem lidem ikonky, na ktere kliknou a tyto udaje se automaticky predaji programu. Ale modifikovat binarku? To uz dnes nedelaji ani viry ;-)
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
3.11.2004 08:52 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Ale modifikovat binarku? To uz dnes nedelaji ani viry.

Tos ani neměl říkat, teď bude příští návrh modifikace /proc/kcore...
3.11.2004 09:24 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: modifikace za behu
A jak vlastne funguje bootovani jadra z beziciho linuxu? Nebo User Mode Linux? Nedelaji neco podobneho? ;-)
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
3.11.2004 13:59 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: modifikace za behu
UML rozhodně ne, kexec provede v podstatě exec na kernel (tohle je opravdu velké zjednodušení :-).

Ale rozhodně to nemění soubory na disku :-))
3.11.2004 14:01 jm
Rozbalit Rozbalit vše Re: modifikace za behu
A co Kinux? :-D
3.11.2004 15:24 Marek | skóre: 21
Rozbalit Rozbalit vše Re: start infos v exe-souboru
Tak si přeložte programy sám, a integrujte si nastavení do binárky ... měnit za běhu binární data je do nebe volající kravina ... proč ???

Copak nestačí unixový systém práv, který dostatečně zabezpečí základní konfiguraci a uživatel ať si mění lokální prostředí a podmínky, ale ne ať zasahuje do binárního modelu.

s takovým přístupem bude windows XP 2006 na DVD jako jeden jediný binární soubor a uživateli dělej co chceš.
3.11.2004 16:30 rastos | skóre: 60 | blog: rastos
Rozbalit Rozbalit vše Re: start infos v exe-souboru
fm, prosim Ta, napis mi mailom co chces vlastne dosiahnut.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.