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 17:33 | Pozvánky

    Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 211. sraz, který proběhne v pátek 19. září od 18:00 ve Studentském klubu U Kachničky na Fakultě informačních technologií Vysokého učení technického na adrese Božetěchova 2/1. Na srazu proběhne přednáška Jiřího Eischmanna o nové verzi prostředí GNOME 49. Nemáte-li možnost se zúčastnit osobně, přednáškový blok bude opět streamován živě na server VHSky.cz a následně i zpřístupněn záznam.

    Ladislav Hagara | Komentářů: 0
    včera 01:33 | IT novinky

    Microsoft se vyhnul pokutě od Evropské komise za zneužívání svého dominantního postavení na trhu v souvislosti s aplikací Teams. S komisí se dohodl na závazcích, které slíbil splnit. Unijní exekutivě se nelíbilo, že firma svazuje svůj nástroj pro chatování a videohovory Teams se sadou kancelářských programů Office. Microsoft nyní slíbil jasné oddělení aplikace od kancelářských nástrojů, jako jsou Word, Excel a Outlook. Na Microsoft si

    … více »
    Ladislav Hagara | Komentářů: 3
    12.9. 14:00 | Nová verze

    Samba (Wikipedie), svobodná implementace SMB a Active Directory, byla vydána ve verzi 4.23.0. Počínaje verzí Samba 4.23 jsou unixová rozšíření SMB3 ve výchozím nastavení povolena. Přidána byla podpora SMB3 přes QUIC. Nová utilita smb_prometheus_endpoint exportuje metriky ve formátu Prometheus.

    Ladislav Hagara | Komentářů: 0
    12.9. 12:00 | Zajímavý článek

    Správcovský tým repozitáře F-Droid pro Android sdílí doporučení, jak řešit žádosti o odstranění nelegálního obsahu. Základem je mít nastavené formální procesy, vyhrazenou e-mailovou adresu a být transparentní. Zdůrazňují také důležitost volby jurisdikce (F-Droid je v Nizozemsku).

    🇵🇸 | Komentářů: 20
    12.9. 05:33 | Bezpečnostní upozornění

    Byly publikovány informace o další zranitelnosti v procesorech. Nejnovější zranitelnost byla pojmenována VMScape (CVE-2025-40300, GitHub) a v upstream Linuxech je již opravena. Jedná se o variantu Spectre. KVM host může číst data z uživatelského prostoru hypervizoru, např. QEMU.

    Ladislav Hagara | Komentářů: 0
    11.9. 22:00 | Komunita

    V červenci loňského roku organizace Apache Software Foundation (ASF) oznámila, že se částečně přestane dopouštět kulturní apropriace a změní své logo. Dnes bylo nové logo představeno. "Indiánské pírko" bylo nahrazeno dubovým listem a text Apache Software Foundation zkratkou ASF. Slovo Apache se bude "zatím" dál používat. Oficiální název organizace zůstává Apache Software Foundation, stejně jako názvy projektů, například Apache HTTP Server.

    Ladislav Hagara | Komentářů: 14
    11.9. 17:33 | Nová verze

    Byla vydána (𝕏) srpnová aktualizace aneb nová verze 1.104 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.104 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 1
    11.9. 15:33 | IT novinky

    Spotify spustilo přehrávání v bezztrátové kvalitě. V předplatném Spotify Premium.

    Ladislav Hagara | Komentářů: 0
    11.9. 15:00 | IT novinky

    Spoluzakladatel a předseda správní rady americké softwarové společnosti Oracle Larry Ellison vystřídal spoluzakladatele automobilky Tesla a dalších firem Elona Muska na postu nejbohatšího člověka světa. Hodnota Ellisonova majetku díky dnešnímu prudkému posílení ceny akcií Oraclu odpoledne vykazovala nárůst o více než 100 miliard dolarů a dosáhla 393 miliard USD (zhruba 8,2 bilionu Kč). Hodnota Muskova majetku činila zhruba 385 miliard dolarů.

    Ladislav Hagara | Komentářů: 7
    10.9. 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
    Pro otevření více webových stránek ve webovém prohlížečí používám
     (82%)
     (6%)
     (3%)
     (3%)
     (4%)
     (2%)
    Celkem 171 hlasů
     Komentářů: 12, poslední 10.9. 13:00
    Rozcestník

    Obfuskace JavaScriptu pouze pomocí dvou různých znaků

    Martin Kleppe ukázal, jak lze obfuskovat JavaScript pouze pomocí dvou různých znaků. Podrobný rozbor a online obfuskace do hranatých závorek na jeho stránce.

    22.8.2019 05:55 | Ladislav Hagara | Zajímavý článek


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

    Komentáře

    Vložit další komentář

    22.8.2019 06:43 Sid
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    Preco neist na jeden znak? Ale trocha vaznejsie publikovat takuto blbost je uz na diagnozu.
    Conscript89 avatar 22.8.2019 19:23 Conscript89 | Brno
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    Na jeden znak to imho pujde, akorat uz pro to asi nebude mit prohlizec podporu. Kazdy programovaci jazyk pouziva konecnou abecedu, pokud vim zadny nepouziva nekonecna slova, takze pujde kazdemu slovu (programu) jazyka priradit cislo (index). Cisle jde pak zakodovat sekvenci jednoho znaku kde delka bude vyjadrovat pozadovane cislo. Je to ovsem hodne neprakticke, ale afaik mozne.
    I can only show you the door. You're the one that has to walk through it.
    22.8.2019 19:52 karelI
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    A jak poznáš, kde ta sekvence končí když máš jen jeden znak?
    Conscript89 avatar 22.8.2019 22:01 Conscript89 | Brno
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    Tak ze uz nemuzu cist, EOF neni znak :)
    I can only show you the door. You're the one that has to walk through it.
    22.8.2019 22:11 karelI
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    Jo takže ty bys očísloval programy, takže jedno číslo by reprezentovalo nějaký program? To by určitě šlo, akorát asi nebude jednoduché na základě toho čísla zjistit, co to má vlastně dělat :-)
    xkucf03 avatar 22.8.2019 22:55 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků

    Osm bajtů je 64bitové číslo. Můžeš teoreticky udělat vícebitová čísla a tím mít i víc bajtů. Jednoduché to tedy je, akorát extrémně neúsporné – ale jde to.

    Např. číslo 18374705467705266500 jsou bajty FF 00 11 44 FF 00 11 44. A tohle číslo lze vyjádřit patřičným opakováním toho jednoho znaku. Té neúspornosti se pak můžeš částečně zbavit kompresí :-)

    $ for i in $(seq 1000); do echo -n 1; done | wc
          0       1    1000
    
    
    $ for i in $(seq 1000); do echo -n 1; done | gzip | wc
          0       2      29
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Conscript89 avatar 23.8.2019 07:59 Conscript89 | Brno
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    Ja bych to nedelal, rikam ze je to neprakticke. S takovym pristupem bude velikost programu mnohem vetsi a (pokud vezmu za priklad davkove programy) rekonstrukce programu bude ve vetsine pripadu trvat delsi dobu nez jeho samotny beh. Dalo by se to "resit" na zpusob rainbow tables ale to by zase velikost interpreteru byla naprosto desiva. Je to k nicemu, ostatne jako i to na co odkazuje zpravicka, ale jde to.
    I can only show you the door. You're the one that has to walk through it.
    23.8.2019 12:03 Sten
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    Každý program je jenom velmi velké číslo :)
    Conscript89 avatar 23.8.2019 13:28 Conscript89 | Brno
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    I tak se to da rict :)
    I can only show you the door. You're the one that has to walk through it.
    Bystroushaak avatar 22.8.2019 08:19 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    To už mi přišel zajímavější Non-alfanumerický JavaScript, ten alespoň nepotřebuje ten konvertor na začátku.
    grubber avatar 22.8.2019 09:22 grubber | skóre: 6 | blog: grubber | Břeclav / Brno
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    Jo, nebo jsfuck.
    22.8.2019 17:06 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    To je zřejmě od stejnýho autora btw...
    22.8.2019 17:17 TheThe
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    Ja som pred par rokmi inspirovany JSFuckom spravil nieco podobne ale nepouzival som [] ale kladne a zaporne nekonecno nech to je viac geeky :-D
    xkucf03 avatar 22.8.2019 08:51 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků

    Obfuskace slouží k tomu, aby se nešlo dostat k původnímu zdrojovému kódu a bylo co nejobtížnější kód číst a upravovat. (nechme teď stranou, že je to pochybný cíl) Tomuhle nástroji se to moc nedaří, protože v něm stačí nahradit eval za alert a původní zdrojový kód to zobrazí krásně čitelný.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    22.8.2019 09:34 karelI
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    Možná jsem příliš přísný, ale jestliže existuje strojový zpětný proces, tak to není obfuskace ale kódování. Smyslem obfuskace je, aby nešlo snadno (strojově) dostat něco, co dává člověku smysl.
    xkucf03 avatar 22.8.2019 10:21 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    +1
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    22.8.2019 15:35 matelios
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    Na autorovej stranke je uvedene: "Encode JS with 2 different characters: []" Spravicka je trocha nepresna ohladom obfuskovania.
    22.8.2019 19:50 karelI
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    To jsem si taky myslel, ale i autor na té stránce pak zmiňuje obfuskaci.
    22.8.2019 09:36 Tomáš
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    Já tam vidím 4 znaky: zmíněné závorky, mezeru a nový řádek (tak možná 5). Ale třeba ty bílé znaky ignoruje.

    Ale když to umí prohlížeč nějak přebrat, tak to asi umí i "rozšifrované" vypsat.
    22.8.2019 09:57 náhodný kolemjdoucí
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    V matematice se dají konstruovat přirozená čísla v pojmech teorie množin indukcí tak, že nule přiřadíme prázdnou množinu {}, a pro každé N pak např. jednoprvkovou množinu {(N-1)}.

    Tj. 0 == {}; 1 == {{}}; 2 == {{{}}}; 3 == {{{{}}}} atd.

    Je vidět, že takto lze kódovat i každá posloupnost integerů, a protože každý program v libovolném jazyce (či data) na počítači tak můžu chápat, není možnost takové kódování provádět absolutně nijak překvapivá.
    22.8.2019 10:16 sinuhet
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    Ona taková dvojková soustava má taky jen dva znaky, že...
    22.8.2019 14:16 _
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    Tak to je génius, doslova objevil dvojkovou soustavu...
    22.8.2019 21:09 Odin1918 | skóre: 6 | blog: Valhalla
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    Za mych doktorandskych let mi jeden student bakarskeho programu rekl, ze k uspesnemu a naprosto neprustrelnemu zasifrovani dat staci, kdyz nulu ulozime jako dvojku a jednicku jako trojku. Chvilku jsem na nej koukal a pak jsem se jej zeptal, o kolik budou delsi zasifrovana data. Rekl, ze to bude prece stejne.... tolik k urovni ceskeho statem financovaneho vysokeho skolstvi :-D
    22.8.2019 22:07 Tomáš
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    A vyhodil jsi ho? Teprve podle toho se pozná úroveň školství. Dostat se tam může kdokoliv (šťastnou náhodou), ale když na to nemá, měl by školu skončit... poněkud předčasně.
    25.8.2019 09:49 Bubak | skóre: 16 | blog: Čtvrtá cenová
    Rozbalit Rozbalit vše Re: Obfuskace JavaScriptu pouze pomocí dvou různých znaků
    Javascript je potreba obfuskovat???
    ... máš jen mrtvou kočku a poškrábanýho jezevčíka ...

    Založit nové vláknoNahoru


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