NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Jaký je nejlepší chránič kódu

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Neaktivní uživatel:29.3.2017 19:00

Ahoj, potřebuji si ochránit svůj kód.
Jaký program mám na to použít a jak to udělat?

Odpovědět
29.3.2017 19:00
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Radek Chalupa:29.3.2017 22:26

napsat to v C/C++ :-)

 
Nahoru Odpovědět
29.3.2017 22:26
Avatar
Neaktivní uživatel:29.3.2017 22:27

v C / C++ neumím :(

Nahoru Odpovědět
29.3.2017 22:27
Neaktivní uživatelský účet
Avatar
termostat
Člen
Avatar
termostat:4.4.2017 10:11

V .NET to z principu nejde. Můžeš to jedině trochu ztížit, např. použitím obfuscatoru. Např. zde http://www.gapotchenko.com/eazfuscator.net

 
Nahoru Odpovědět
4.4.2017 10:11
Avatar
Odpovídá na Neaktivní uživatel
Michal Štěpánek:4.4.2017 10:38

Když bude někdo skutečně chtít udělat něco s tvým kódem, tak to prostě udělá. Dříve či později se mu podaří "prolomit" všechny tebou nastražené překážky a nakonec se mu to povede. Otázka je, jestli je tvůj program skutečně tak vyjímečný, potažmo drahý, aby se ti vyplatilo investovat moře času (popř. prostředků) na to, abys svůj kód nějak "lépe" chránil...

Nahoru Odpovědět
4.4.2017 10:38
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Honza Rada
Člen
Avatar
Honza Rada:16.4.2017 16:11

Pošli jenom binární aplikaci když se podíváš do dlošky s projektem tak furt to nahoře

Nahoru Odpovědět
16.4.2017 16:11
#c#
Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovídá na Honza Rada
Ondřej Štorc:16.4.2017 16:19

Koukni se třeba na program ILSpy a pak uvidíš že tvoje odpověď nedává smysl.

Nahoru Odpovědět
16.4.2017 16:19
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Honza Rada
Člen
Avatar
Odpovídá na Honza Rada
Honza Rada:16.4.2017 16:21

Co jsem napsal špatně?

Nahoru Odpovědět
16.4.2017 16:21
#c#
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na Honza Rada
gcx11:17.4.2017 2:49

To, že máš spustitelný soubor neznamená, že to nemůžeš disassemblerovat zpátky. Bez informací pro debugger to nebude přesně odpovídat po řádcích, ale i tak by se to mělo u C# celkem dobře převést zpátky, protože se s největší pravděpodobností používá kompilátor od Microsoftu, takže je celkem jasné, co kompilátor přeloží na co. A hlavně, C# se nepřekládá přímo do strojového kódu, ale do tzv. mezikódu, což je jakási mezivrstva mezi C# a strojovým kódem. V tom je rozdíl oproti C/C++, kde máš více různých kompilátorů a kód se kompiluje přímo do strojového kódu dané platformy.

Ale to bys věděl, kdyby sis přečetl úvod do C#: http://www.itnetwork.cz/…et-framework

Editováno 17.4.2017 2:50
 
Nahoru Odpovědět
17.4.2017 2:49
Avatar
Petr Veselý
Člen
Avatar
Petr Veselý:26.4.2017 11:21

Kradou se myšlenky, málo který kód je tak geniální, aby se nedal udělat jinak.

 
Nahoru Odpovědět
26.4.2017 11:21
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na David Klouček
gcx11:26.4.2017 22:25

Ano, pak můžeš třeba zkusit i ILSpy, ten by měl být také dobrý.

 
Nahoru Odpovědět
26.4.2017 22:25
Avatar
Marian Benčat:27.4.2017 9:56

Nebo Resharpert (který používá již zmíněný decompiler).

Nahoru Odpovědět
27.4.2017 9:56
Totalitní admini..
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 13 zpráv z 13.