• úvod
  • témata
  • události
  • tržiště
  • Přišli jste skrz odkaz na příspěvek, který již neexistuje.

  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    XCHAOSANSI C/C99 (specifikace), GNU C (gcc, glibc), Tiny C (tcc) a POSIX - ne nutně C++,g++,libstdc++ nebo Win32 API
    DAVIDOWITCH
    DAVIDOWITCH --- ---
    XCHAOS: No, ja to beru z pohledu atraktivity takovej soft vyrobit.
    Na primem prikladu tech vizualnich efektu. Potrebujes hodne specifickej soft, kterej beznymu smrtelnikovi je uplne k nicemu (napr. mnoho TB textur.. to moc nepotrebujou ani nadsenci do HD textur pro hry, protoze to je proste nesmyslne moc dat na skoro cokoliv).
    Takze moc developeru ktery by do toho sli z nadseni pro obecne uzitecnou vec (coz je velka motivace za spoustou Open Source projektu, a je skvela) nesezenes, protoze to co potrebujes neni obecne uzitecna vec. Obecne bych rekl ze tu vzdycky bude "trh" pro proprietarni soft v jistym smyslu toho slova, tj. ne closed-source-za-prachy, ale spis "neco co je uzitecny fakt jen pro superuzkou skupinu lidi, dost casto ciste inhouse".
    XCHAOS
    XCHAOS --- ---
    GIOMIKY: a jak to souvisí s tématem klubu? máš nějaké indicie, že to, co ti nejde dekompilovat, vůbec bylo vytvořené nějakým kompilátorem Céčka, nebo tak? ta ochranná obálka můžou být (a nejspíš jsou) nějaké triky, ubastlené přímo v ASM, nebo tak.
    XCHAOS
    XCHAOS --- ---
    DAVIDOWITCH: nemyslím si, že mluvíme o tom samým.

    jestli někdo upřednostňuje svobodný software před proprietárním, to je v podstatě věc vkusu, názoru, sázky na určité směry vývoje ekonomiky i vzdělávání, apod.

    jestli je "matematicky" možné dokázat či vyvrátit, zda lze vytvořit "nedekompilovatelný" binární kód (ať už knihovnu nebo samostatně spustitelný soubor), to je úplně jiná otázka, která dodnes zajímá hodně lidí. já v příspěvku [ XCHAOS @ ANSI C/C99 (specifikace), GNU C (gcc, glibc), Tiny C (tcc) a POSIX - ne nutně C++,g++,libstdc++ nebo Win32 API ] postnul jeden z nejrelevantnějších odkazů poslední doby na toto téma - a sklidil jsem za příspěvek moderaci -2. Super. Co jiného taky čekat na NYXu, kde je většina lidí chytřejších, než hmm... většina lidí.

    jinak připomínám, že tenhle klub je spíš o GNU-řešeních, tedy minimálně open source přístup (vše je dodáváno se zdrojáky a tudíž rekompilovatelné), ideálně bez politických tahanic jak moc to "přibalování" zdrojového kódu vynucovat.
    DAVIDOWITCH
    DAVIDOWITCH --- ---
    GIOMIKY: Ja delam VFX, mam pro neopen-source dost pochopeni.
    REDGUY
    REDGUY --- ---
    GIOMIKY: 100% zpusob jak se uchranit pred dekompilaci je napsat to jako webovou aplikaci. Coz prinasi i celou radu dalsich vyhod.
    DAVIDOWITCH
    DAVIDOWITCH --- ---
    XCHAOS: Pripomels mi toho cloveka z FELu, co me po moji prednasce o filmovejch tricich zacal presvedcovat, ze proprietarni software nema budoucnost a filmovej prumysl by mel prejit na blender.
    Jsou proste oblasti kde ten open source nema dostatecnou uzivatelskou zakladnu, no.
    XCHAOS
    XCHAOS --- ---
    GIOMIKY: většina lidí, co se nad tímhle někdy (kdysi dávno) zamýšlela, pochopila, o čem to celé je, dostala rozum a přeorientovala se na open source.

    i když nedávno jsem slyšel přesně o tom, co požaduješ:
    Computer Scientists Develop 'Mathematical Jigsaw Puzzles' To Encrypt Software - Slashdot
    http://tech-beta.slashdot.org/...-scientists-develop-mathematical-jigsaw-puzzles-to-encrypt-software

    ... ale osobně se mi to moc nezdá, že by to bylo možné. prostě když kód může interpretovat procesor, může ho intepretovat i jakýkoliv virtuální procesor, který můžeš neomezeně pozorovat, co přitom dělá.

    ale nějaké množství "přidané obfuskace" asi možné je. mě osobně zajímá vymýšlení nových obchodních modelů pro open source (přičemž dnešní stav, kdy se klíčový software vlastně nedistribuuje a běží na serverech s open source systémem, kdy ke kódu ani datům nemají přístup uživatelé, nepokládám nutně za nejlepší - zajímavý je distribuované open source alikace se sdílenými databázemi, i typu Bitcoin ... prostě varianta, ve které jde jen o to něco utajit, je vlastně jedna z nejméně zajímavých...)
    XCHAOS
    XCHAOS --- ---
    KEYMASTER: ale co dekompilace té virtuální mašiny? :-)
    KEYMASTER
    KEYMASTER --- ---
    1) Navrhni si vlastní formát virtuální mašiny
    2) Napiš si interpreter a překladač do téhle virtuální mašiny
    3) Zkompiluj svůj program do téhle virtuální mašiny
    4) ???
    5) Profit!
    DAVIDOWITCH
    DAVIDOWITCH --- ---
    JANFROG: Souhlas. Skype bejval dost neprustrelnej, ne?
    JANFROG
    JANFROG --- ---
    GIOMIKY: Da, ale je to zbytecny. CPU to zaheslovane nesezere, takze pri behu to musi byt v ciste podobe. A dumpnout to z pameti procesu je fakt trivka.
    Muzes delat to co navrhuje
    DAVIDOWITCH: ale uprimne, ja bych to neresil. Herni studia a velke firmy tim travi mrte casu a zatim nic neodolalo dele nez tyden...
    DAVIDOWITCH
    DAVIDOWITCH --- ---
    GIOMIKY: Z logiky veci musi takova zaheslovana binarka obsahovat klic i algoritmus k rozheslovani, jen jde o to jak moc slozity je ho z toho dostat.
    Pak prichazej na radu longjumpy do dat, selfmodifying kod apod.
    JANFROG
    JANFROG --- ---
    No to zalezi co mas na mysli "dekompilaci". Vzdycky z toho pujde dostat machine kod a pokud mas solidni debugger/disassembler (jako treba IDA Pro), da se z toho leccos vycist. Pokud "dekompilaci" myslis ziskani puvodniho zdojaku v C/C++, tak uz je to horsi a v zasade to moc nejde a nemusis nic delat. Pokud to napises v nejakem dostatene high-level jazyce (treba Scheme nebo Smalltalk), tak puvodni kod z toho uz nedostane nikdo (byt to neni nemozne)
    XCHAOS
    XCHAOS --- ---
    některý jsem neznal...no přiznávám, je to trochu offtopic. ale pořád dofám, že se tu s nějakým interpreterem nějakého esoterického programovacího jazyka, napsaným v C, nakonec setkám...
    10 Most Bizarre Programming Languages Ever Created | Nettuts+
    http://net.tutsplus.com/articles/roundups-articles/top-10-most-bizarre-programming-languages/
    XCHAOS
    XCHAOS --- ---
    Troll! -- programming Language
    http://www.omnimaga.org/index.php?topic=7509.0
    XCHAOS
    XCHAOS --- ---
    Source Code For 22nd IOCCC Winners Has Been Released - Slashdot
    http://developers.slashdot.org/...01/04/2123236/source-code-for-22nd-ioccc-winners-has-been-released
    Previous IOCCC Winners
    http://ioccc.org/years.html#2013
    Who won the 22nd IOCCC
    http://ioccc.org/2013/whowon.html
    XCHAOS
    XCHAOS --- ---
    XCHAOS
    XCHAOS --- ---
    » Logické programování v C - Zmatení (programovacích) jazyků
    http://babel.blog.root.cz/2013/08/17/logicke-programovani-v-c/
    XCHAOS
    XCHAOS --- ---
    ugh... nejen, že $ je platný název makra (mind-boggling možnost dát tomuhle makru JQuery-like sílu... např. #define $(OBJ) (OBJ->_value) či tak něco)... ale celé Cello vypadá jako by někdo fakt měl tu trpělivost udělat to, co jsem chtěl udělat já s C>>1 makry... no, inu knihovna, no...

    Cello • High Level Programming C
    http://libcello.org/documentation/memory
    XCHAOS
    XCHAOS --- ---
    DANIELSOFT: makro se může jmenovat $? wow...
    Kliknutím sem můžete změnit nastavení reklam