
C# a shování zdrojáku
Tvořím jeden projektík v C# a když ho dám zkompilovat, vidím ve výsledný binárce úryvky kódu v plain textu. Pouhým stiskem F3 v Total Comm. Určitě existuje i nějaký debugovací nástroj, kterým by se to dalo "dekompilovat" a zobrazit toho z mýho kódu mnohem víc. Existuje nějaký (co nejsnadnější) způsob, jak ten kód "bordelizovat", aby se v něm nemohl po zkompilování kdekdo hrabat? Jsem začátečník, tak prosím o nějakou polopatickou radu..
ď.
Existuje a sú aj free nástroje. Problém je, že ti pôjde výkon dolu (pri zložitejšej aplikácii). Ak tam máš nejaké connection string alebo tajné url adresy, tak to ti nikto neobfuscuje.
Stačí si pozrieť binárku cez Reflector
Obfuscator, ja som používal Babel (len vtedy ešte nebol na 64 bit robený)
Vravím, že zbytočnosť - s tým sa treba zmieriť.
A jak to dělají profi firmy se svými komerčními programy? V těch se teda dá taky tak snadno šťourat? Pak je v podstatě všechno open source :) i když chápu, že to neni o dostupnosti zdrojáků, ale o licencování atd..
Každý program či na Windowse či na Linuxe či na OS X môžeš rozobrať do úplných detailov. Na také veci slúžia licencie, patentové úrady a súdy. Nie každý vie výslednú binárku rozobrať, ale ľudia z branže to vedia.