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í
×
    včera 21:22 | Nová verze

    Bylo vydáno Eclipse IDE 2025-09 aneb Eclipse 4.37. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.

    Ladislav Hagara | Komentářů: 0
    včera 18:22 | IT novinky

    T-Mobile od 15. září zpřístupňuje RCS (Rich Communication Services) zprávy i pro iPhone.

    Ladislav Hagara | Komentářů: 1
    včera 13:22 | IT novinky

    Společnost ARM představila platformu Arm Lumex s Arm C1 CPU Cluster a Arm Mali G1-Ultra GPU pro vlajkové chytré telefony a počítače nové generace.

    Ladislav Hagara | Komentářů: 0
    včera 05:44 | Nová verze

    Unicode Consortium, nezisková organizace koordinující rozvoj standardu Unicode, oznámila vydání Unicode 17.0. Přidáno bylo 4 803 nových znaků. Celkově jich je 159 801. Přibylo 7 nových Emoji.

    Ladislav Hagara | Komentářů: 0
    9.9. 21:00 | IT novinky Ladislav Hagara | Komentářů: 10
    9.9. 18:33 | Nová verze

    Realtimová strategie Warzone 2100 (Wikipedie) byla vydána ve verzi 4.6.0. Podrobný přehled novinek, změn a oprav v ChangeLogu na GitHubu. Nejnovější verzi Warzone 2100 lze již instalovat také ze Snapcraftu a Flathubu.

    Ladislav Hagara | Komentářů: 1
    9.9. 12:22 | IT novinky

    Polské vývojářské studio CD Projekt Red publikovalo na Printables.com 3D modely z počítačové hry Cyberpunk 2077.

    Ladislav Hagara | Komentářů: 1
    9.9. 11:44 | Pozvánky

    Organizátoři konference LinuxDays 2025 vydali program a zároveň otevřeli registrace. Akce se uskuteční 4. a 5. října na FIT ČVUT v pražských Dejvicích, kde vás čekají přednášky, workshopy, stánky a spousta šikovných lidí. Vstup na akci je zdarma.

    Petr Krčmář | Komentářů: 7
    8.9. 22:00 | IT novinky

    Uživatelé komunikátoru Signal si mohou svá data přímo v Signalu bezpečně zálohovat a v případě rozbití nebo ztráty telefonu následně na novém telefonu obnovit. Zálohování posledních 45 dnů je zdarma. Nad 45 dnů je zpoplatněno částkou 1,99 dolaru měsíčně.

    Ladislav Hagara | Komentářů: 0
    8.9. 18:44 | Zajímavý článek

    Server Groklaw, zaměřený na kauzy jako právní spory SCO týkající se Linuxu, skončil před 12 lety, resp. doména stále existuje, ale web obsahuje spam propagující hazardní hry. LWN.net proto v úvodníku připomíná důležitost zachovávání komunitních zdrojů a upozorňuje, že Internet Archive je také jen jeden.

    🇵🇸 | Komentářů: 29
    Pro otevření více webových stránek ve webovém prohlížečí používám
     (83%)
     (7%)
     (2%)
     (2%)
     (4%)
     (2%)
    Celkem 161 hlasů
     Komentářů: 12, poslední včera 13:00
    Rozcestník

    Dotaz: Proč se kompilují kódy

    26.4.2015 15:32 Petr Strom
    Proč se kompilují kódy
    Přečteno: 378×
    Ahoj. Poradí někdo, proč kompilovat kód ? na každý programovací jazyk existuje dekompilace. Může ho tedy kdokoliv komukoliv ukrást. Ve finále ještě zloděj zažaluje skutečného autora kódu, že mu ho ukradl. Děkuji za objasnění

    Odpovědi

    Jendа avatar 26.4.2015 15:51 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Proč se kompilují kódy
    Ne, kompilace fakt není o tom, aby se v programu nikdo nevyznal. Nativní kód běží mnohem rychleji než kdyby se to interpretovalo.
    26.4.2015 16:03 Petr Strom
    Rozbalit Rozbalit vše Re: Proč se kompilují kódy
    Aha, díky moc. A co slouží k tomu, aby se v programu nikdo nevyznal ? děkuji
    26.4.2015 16:12 Kit | skóre: 45 | Brno
    Rozbalit Rozbalit vše Re: Proč se kompilují kódy
    Obfuskace.
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    26.4.2015 16:13 Nobody
    Rozbalit Rozbalit vše Re: Proč se kompilují kódy
    Java.
    26.4.2015 16:20 Kit | skóre: 45 | Brno
    Rozbalit Rozbalit vše Re: Proč se kompilují kódy
    Samotná Java na obfuskaci nestačí. Musíš do ní nacpat ještě gettery a settery...
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    Max avatar 26.4.2015 16:25 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Proč se kompilují kódy
    Pokud chceš, aby tvůj program / strojový kód byl těžko rozlousknutelný, tak do něj musíš vložit obezličky, které strojový kód více znečitelňují, resp. zvyšují obtížnost dekompilace. V pokročilých fázích se i dělá to, že části strojového kódu máš zašifrovány. Vše jsou to jen věci, který zvyšují náročnost, nikdy to není tak, že by 100% bylo zabráněno vydolování čitelných informací.
    Zdar Max
    Měl jsem sen ... :(
    Max avatar 26.4.2015 16:20 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Proč se kompilují kódy
    Ano, existuje dekompilace, ale věz, že v mnoha případech ti z toho vypadne nepoužitelný a nefunkční hnus, ve kterém se nevyznáš. Na jedné straně máš zdrojový kód s komentáři, pěkně čitelný a strukturovaný, který zkompiluješ a máš z něj strojový kód, který běží rychle a efektivně. Když ho budeš chtít dekompilovat, tak máš problém. Když by se ti to nějak podařilo, tak to není 100% a bude to hlavně těžko čitelný.
    Některé jazyky jdou relativně dobře dekompilovat, třeba taková java, která se překládá do bytekódu, který je následně spouštěn runtimem (jre).
    S takový C/C++ to není úplně nejlehčí.
    Proto existuje odvětví, které se zabývá dolováním čitelných informací ze strojového kódu. Tomuto odvětví se říká reverzní inženýrství a v mnoha státech je právně vymahatelné(legálně jej nemůžeš dělat pokud to ten produkt zakazuje). Proto se to pak řeší tak, že když chceš být kompatibilní s nějakým produktem a potřebuješ z něj vydolovavt nějaký info, tak reverzní inženýrství provede jiná skupina v jiném státě, která na základě toho sepíše dokumentaci a první skupina na základě sepsané dokumentace vytvoří kód.
    Vypadá to jednoduše, ale je to šílenost a lidi zabývající se reverzním inženýrstvím jsou borci.
    Zdar Max
    Měl jsem sen ... :(
    26.4.2015 16:27 ivan
    Rozbalit Rozbalit vše Re: Proč se kompilují kódy
    Tohle vypada jako by snad byl svet plny zlych hackeru, kteri cele noci sni o tom, jak nekomu ukradnou nejake zdrojaky. Ve skutecnosti je to tak, ze drtiva vetsina zdrojaku za ukradeni ani nestoji a jejich dekompilace je jen ztrata casu. Ono je mnohem jednodussi napsat neco na zelene louce nez louskat nejaky asm.

    Nejvice se ztraty zdrojaku boji noobove, kteri napsali svuj prvni e-shop v PHP.
    Jendа avatar 26.4.2015 21:13 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Proč se kompilují kódy
    Tohle vypada jako by snad byl svet plny zlych hackeru, kteri cele noci sni o tom, jak nekomu ukradnou nejake zdrojaky. Ve skutecnosti je to tak, ze drtiva vetsina zdrojaku za ukradeni ani nestoji a jejich dekompilace je jen ztrata casu.
    Za reverzování většinou stojí zdrojáky k ochraně proti kopírování u komerčního software (pak předpokládám že se autor nebude ptát v poradně na AbcLinuxu) nebo špatně navržená kryptografie, kde se autor snaží obfuskací ukrýt prasárny jako slabý algoritmus nebo sdílený klíč mezi všemi zařízeními (a pak zase není řešením skrývání ale oprava toho primárního problému).

    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.