Aktuální kurzy (ČNB):
24. 08. 2017 08:01:02
1 AUD=17,489 Kč
1 BGN=13,358 Kč
1 BRL=6,999 Kč
1 CAD=17,594 Kč
1 CHF=22,930 Kč
1 CNY=3,326 Kč
1 DKK=3,513 Kč
1 EUR=26,125 Kč
1 GBP=28,3 Kč
1 HKD=2,829 Kč
1 HRK=3,52 Kč
100 HUF=8,612 Kč
1000 IDR=1,657 Kč
1 ILS=6,117 Kč
100 INR=34,548 Kč
100 JPY=20,294 Kč
100 KRW=1,956 Kč
1 LTL=). Kč
1 MXN=1,243 Kč
1 MYR=5,174 Kč
1 NOK=2,805 Kč
1 NZD=15,984 Kč
100 PHP=43,214 Kč
1 PLN=6,097 Kč
1 RON=5,696 Kč
100 RUB=37,430 Kč
1 SEK=2,737 Kč
1 SGD=16,254 Kč
100 THB=66,373 Kč
1 TRY=6,326 Kč
1 USD=22,140 Kč
1 XDR=31,188 Kč
1 ZAR=1,669 Kč
www.cnb.cz
Zlato, stříbro, platina:
06. 05. 2015 08:30:02
Zlato (CZK/g)
Stříbro (CZK/g)
Platina (CZK/g)
LBMA Fix
Zítřejší počasí v ČR:
Pátek: ráno ojediněle mlhy,ojediněle mlhy,polojasno,oblačno,během dne místy přeháňky nebo bouřky,bouřky,slabý severozápadní vítr,minimální teplota: obla °C,maximální teplota: obla °C
Když podržíte myš nad názvy krajů, zjistíte lokální informace.
Aktuální počasí v ČR:
POČASÍ JE NORMÁLNÍ.
Čtvrtek: polojasno,oblačno,přeháňky,bouřky,mírný jihozápadní vítr,minimální teplota: 12/8, °C,maximální teplota: 26/29 °C
Jihočeský kraj
České Budějovice 15.4 °C
Český Krumlov 9.4 °C
Frymburk 10.3 °C
Milevsko 13.4 °C
Pikov 14.5 °C
Tábor 9.9 °C
Volary 6.7 °C
Jihomoravský kraj
Brno 12.7 °C
Břeclav 11.3 °C
Prosiměřice 12.9 °C
Šlapanice °C
Sudoměřice 11.7 °C
Vysočany 11.5 °C
Karlovarský kraj
Františkovy Lázně 8.9 °C
Josefov 11.2 °C
Nové Hamry °C
Svatava 10.4 °C
Karlovy Vary °C
Královéhradecký kraj
Břístev °C
Hradec Králové 11.5 °C
Chlumec nad Cidlinou 13.1 °C
Nová Paka 8 °C
Špindlerův Mlýn 6.8 °C
Liberecký kraj
Frýdlant 16.8 °C
Liberec ký Jihomoravský °C
Smržovka 8.7 °C
Železný Brod 7.8 °C
Moravskoslezský kraj
Albrechtice 10.8 °C
Hladké Životice °C
Opava 9.9 °C
Rýmařov 10.1 °C
Olomoucký kraj
Olomouc 11.2 °C
Slatinice 9.1 °C
Sobotín 9.3 °C
Šternberk 9.8 °C
Žerotín 11.3 °C
Pardubický kraj
Lanškroun 7.1 °C
Srch 9.9 °C
Ústí nad Orlicí °C
Včelákov 14.2 °C
Vysoké Mýto 10.5 °C
Praha - hlavní město
Praha 5 12.4 °C
Praha 6 13.2 °C
Praha 9 13.2 °C
Praha 10 14.5 °C
Plzeňský kraj
Blovice 13.2 °C
Číhaň 11.7 °C
Míšov 14.4 °C
Petrovice 12.2 °C
Plzeň 11.2 °C
Rokycany °C
Středočeský kraj
Benešov 13.1 °C
Čechtice 16.2 °C
Kladno 14.3 °C
Kutná Hora 12.9 °C
Mnichovo Hradiště 10.9 °C
Senomaty 11.7 °C
Unhošť °C
Ústecký kraj
Děčín 11.3 °C
Jirkov °C
Roudnice nad Labem 12.2 °C
Střelná 11.9 °C
Ústí nad Labem 11.9 °C
Vysočina
Domašov 14.8 °C
Hlinsko 10.8 °C
Pelhřimov 20.4 °C
Třebíč 10.2 °C
Žďár nad Sázavou 9 °C
Zlínský kraj
Brumov-Bylnice 10 °C
Chropyně 11.1 °C
Kunovice 10.3 °C
Louka 14.8 °C
Uherský Ostroh 10.5 °C
Zlín 8.8 °C
Supervulkány:
Yellowstone: NORMÁLNÍ STAV
Toba: NORMÁLNÍ STAV
Laacher See: NORMÁLNÍ STAV
Campi Flegrei: PROBOUZÍ SE
FUJI: NEKLIDNÁ
Long Valley: NORMÁLNÍ STAV
Meteorické hrozby:
2017-Aug-23 22:54 | 2017 QF3
   Přiblížení (km): 549 326
   Přiblížení (LD): 1.43
   Rychlost (km/s): 12.68
   Magnituda: 28.06
   Velikost (m): info zde
2017-Aug-24 23:04 | 2017 PE
   Přiblížení (km): 7 389 216
   Přiblížení (LD): 19.22
   Rychlost (km/s): 7.05
   Magnituda: 24.4
   Velikost (m): info zde
2017-Aug-25 02:09 | 2017 QJ2
   Přiblížení (km): 3 163 576
   Přiblížení (LD): 8.23
   Rychlost (km/s): 20.17
   Magnituda: 26.09
   Velikost (m): info zde
2017-Aug-25 10:29 | 2005 QQ87
   Přiblížení (km): 12 987 088
   Přiblížení (LD): 33.79
   Rychlost (km/s): 19.09
   Magnituda: 22.7
   Velikost (m): info zde
2017-Aug-26 14:17 | 2017 QX1
   Přiblížení (km): 4 884 019
   Přiblížení (LD): 12.71
   Rychlost (km/s): 6.98
   Magnituda: 24.87
   Velikost (m): info zde
2017-Aug-27 22:02 | 2017 QU1
   Přiblížení (km): 6 159 550
   Přiblížení (LD): 16.02
   Rychlost (km/s): 10.12
   Magnituda: 24.9
   Velikost (m): info zde
2017-Aug-28 03:49 | 2017 PL26
   Přiblížení (km): 5 429 764
   Přiblížení (LD): 14.13
   Rychlost (km/s): 8.42
   Magnituda: 22.22
   Velikost (m): info zde
2017-Aug-28 18:23 | 2015 RQ35
   Přiblížení (km): 12 668 130
   Přiblížení (LD): 32.96
   Rychlost (km/s): 5.9
   Magnituda: 24.3
   Velikost (m): info zde
2017-Aug-30 00:47 | 2017 QN1
   Přiblížení (km): 2 071 726
   Přiblížení (LD): 5.39
   Rychlost (km/s): 10.52
   Magnituda: 26.64
   Velikost (m): info zde
2017-Aug-30 15:37 | 2017 QP2
   Přiblížení (km): 3 828 010
   Přiblížení (LD): 9.96
   Rychlost (km/s): 7.49
   Magnituda: 25.18
   Velikost (m): info zde
2017-Aug-31 02:27 | 2017 PQ24
   Přiblížení (km): 12 963 463
   Přiblížení (LD): 33.72
   Rychlost (km/s): 13.82
   Magnituda: 23.45
   Velikost (m): info zde
2017-Aug-31 18:59 | 2017 QQ1
   Přiblížení (km): 1 838 813
   Přiblížení (LD): 4.78
   Rychlost (km/s): 10.15
   Magnituda: 24.82
   Velikost (m): info zde
2017-Sep-01 12:06 | 3122
   Přiblížení (km): 7 066 452
   Přiblížení (LD): 18.38
   Rychlost (km/s): 13.53
   Magnituda: 14.1
   Velikost (m): info zde
Slunce:
Magnetické bouře (posl. 3 hod.): ŹÁDNÉ BOUŘE
Magnetické bouře (posl. 24 hod.): Geomagnetic storms were observed for the past 24
Dnes celkem erupcí:
Včera celkem erupcí: 4
Přijde magnetická bouře do 24 hod.?: PRAVDĚPODOBNĚ NE
Ozónové zpravodajství:
311 D.U. (- 3 %)
Ozónová vrstva oslabena.
UV Index = 5.6
Index krize v ČR.
Úvod Hledání Fotogalerie Videogalerie On-line hry On-line testy Odkazník Registrace Jak podpořit Blogovník Nápověda Provozní podmínky
Vstup pro registrované:
    
zapomenuté heslo
registrovat se/vytvořit profil
 
Témata:
Partnerské weby/Spolupracujeme
Internetový antikvariát, bazárek, e-shop.
Webový systém NÁDBĚLA WEB.
Váš banner na tomto místě!
Redakční kontakt: redakce@blogovnik.cz
Ostatní kontakty zde.
RSS zdroj zde nebo klikněte na ikonku (Přidej na Seznam.cz) v záhlaví.
 



Úvodní strana  Prohlížení článků  C-Sharp: Obfuscator, Obfuskátor, nebo-li zatemňovač. Jak ochránit zdrojový kód?




C-Sharp: Obfuscator, Obfuskátor, nebo-li zatemňovač. Jak ochránit zdrojový kód?

Pracuji s programovacím jazykem C-Sharp a produktem Microsoft Visual Studio. Donedávna jsem měl za to, že není snadné dekompilovat zkompilovaný zdrojový kód. Naneštěstí jsem zjistil, že zdrojový kód programovacího jazyka C-Sharp lze dekompilovat velmi snadno. Začal jsem hledat možnosti ochrany kódu. S kolegou jsem objevili tento odkaz na wikipedii:

http://en.wikipedia.org/wiki/List_of_obfuscators_for_.NET

Na výše uvedené adrese je seznam tzv. Obfuskátorů, nebo-li Zatemňovačů zdrojového kódu. Nejprve si řekneme, na jakém principu Obfuskátory pracují.

Jejich cílem je zamlžit zdrojový kód takovým způsobem, aby byl nečitelný a nepoužitelný pro člověka, avšak čitelný a použitelný pro počítač. Nejčastěji obfuskátory provádějí následující operace:

- odstraní komentáře
- zruší formátování kódu a vymažou bílé místo
- přejmenují identifikátory proměnných a konstant, někdy i funkcí a metod.
- definují vlastní funkce pro potřeby obfuskace.
- zašifrují stringy. Tj. všechny textové řetězce se přesunou do zašifrovaného bloku kódu. V případě spuštění aplikace se zašifrovaný úsek obfuskátorem integrovanou funkcí rozšifruje do paměti.
- anti-dekompilace. Zásah do kódu takovým způsobem, že dekompiler má problém kód načíst. Načtení kódu může vést i k pádu dekompileru.
- narušení toku instrukcí (control flow obfuscation). Aplikace je obfuskátorem modifikovaná tak, že je narušena pro dekompilátor struktura zdrojového kódu natolik, že je velmi obtížné sestavit původní zdrojový kód. Např. MSIL (Microsoft/Common Intermediate Language - nízkolevelový programovací jazyk) instrukce jsou nahrazeny GoTo instrukcemi, které jdou velmi obtížně dekompilovat do platného zdrojového kódu.
- zašifrování MSIL kódu.
- virtualizace kódu. Přetypování MSIL kódu na virtuální kód, kterému rozumí pouze tzv. Virtuální Mašina :-).

Většina Obfuskátoru je komerční a placená. Jejich cena se pohybuje od stovek do tisíců dolarů za licenci.
Zdarma jsou poskytovány tyto Obfuskátory:

- SharpOfuscator
- Dotfuscator (nejspíš od Microsoftu)
- Obfuscar
- ConfuseEx

Otestoval jsem Obfuscar a ConfuseEx. Více se mi líbí ConfuseEx, který funguje spolehlivě a dekompilace jím zpracovaných aplikací je velmi nesnadná, pro méně zkušeného crackera prakticky nemožná.

Nemusím snad příliš rozepisovat, že jsem byl hodně rozezlený během zjištění, že může kdokoli dekompilovat moje zdrojáky. Na jednu stranu se mi líbí idea open source programování, ale na druhou stranu říkám toto: Dokud budeme žít v tržní ekonomice a dokud budeme živit sebe a rodinu, NELZE PRACOVAT ZCELA ZDARMA. Práci člověka je třeba v tomto systému ochránit. A Microsoft mě docela zklamal, protože jsem žil v domnění, že jednou zkompilovaný kód je obtížné dekompilovat do srozumitelné podoby. Naneštěstí není a dekompilace je otázkou minut až hodin podle velikosti dekompilované aplikace. Tato situace nahrává zlodějům kódu, kteří si nakradou unikání postupy, technologie, nápady, komponenty, jejichž vývoji věnovali mnozí nadaní programátoři stovky hodin práce.

Zdroj:
testování, zkušenost a názor autora
http://en.wikipedia.org/wiki/List_of_obfuscators_for_.NET
http://cs.wikipedia.org/wiki/Obfuscator
https://msdn.microsoft.com/en-us/library/vstudio/gg607861%28v=vs.100%29.aspx
http://en.wikipedia.org/wiki/Common_Intermediate_Language

--jun--
26.05.2015,20:54
Počet čtenářů:
Notice: Undefined variable: pristupy1 in /home/www/blogovnik.cz/skripty/php/clanky/clanky.php on line 671




  Diskuse ke článku:

C-Sharp: Obfuscator, Obfuskátor, nebo-li zatemňovač. Jak ochránit zdrojový kód?


Nejnovější příspěvky čtenářů:

Nejsou žádné příspěvky v diskusi.
název a sídlo firmy: Josef Nádběla - ALAWARE IČ: 75811511,  sídlo: Moravská 617/18, Chropyně
Firma je zapsána do živnostenského rejstříku pod názvem 'Josef Nádběla', odkaz zde. Jsme neplátci DPH.

Webový systém NÁDBĚLA WEB INFINITY 1.1.19D - Copyright Josef Nádběla - ALAWARE 2017 - Všechna práva vyhrazena.
CSS 3.0, PHP 5.4.20 STRICT (verze PHP na hostingu: 5.4.20), XHTML 1.0 Strict
Odladěno pro Internet Explorer 9-11; Mozilla Firefox 12-45; Opera 11,12; Google Chrome 20-34, Maxthon Cloud Browser v4.0.3.6000.
v