• úvod
  • témata
  • události
  • tržiště
  • 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
    GIOMIKY
    GIOMIKY --- ---
    Jako ceho chci dosahnout. Mam forex robota, ktery pouziva dll. A kdyz jsem ho ze zvedavosti zkusil prohnal idou, tak to pise, ze je zkomprimovany nebo jinak chraneny proti reversnuti. Kdysi jsem videl nejaky programky, ktery umeli vzit exe a neco s nim udelali, takze nesel jednoduse debuggovat. Tak jsem chtel najit nejaky program, ktery by tohle dokazal s dll. Je mi zahadou, jaktoze decompiler nevidi ani exportni funkce a prece to funguje.
    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.
    GIOMIKY
    GIOMIKY --- ---
    DAVIDOWITCH: Tohle by mohla byt obchodni strategie pro financni trhy, open-source neni ta cesta, kterou se chci vydat.
    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.
    GIOMIKY
    GIOMIKY --- ---
    JANFROG: Diky za odpoved. Mel jsem na mysli techniky, ktere znemozni i reverse IDOu. Myslel jsem, ze treba binarka nebo knihovna jde nejak zkomprimovat nebo jinak zakodovat, aby se zabranilo reverse engineeringu.
    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)
    GIOMIKY
    GIOMIKY --- ---
    Cau, mam dotaz. Rad bych naprogramoval dll s nejakejma vypocetnima funcema. Potreboval bych to dll ale ochranit proti dekompilaci. Jak na to? Predpokladam pouziti windows compatible compilatoru a dll bude mit nekolik vyexportovanejch volani.
    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
    Kliknutím sem můžete změnit nastavení reklam