Vra

Hoe werk Dotfuscator werk? Ek het probeer om te verduisteren sommige van my klasse en dit herdoop tot die metodes / klas te a, b, c, ens Maar ek kan nog steeds sien die kode binne die metodes? Wat is dit wat, doen ek iets verkeerd?

Is daar enigiets wat jou sal verhoed dat 'n totaal blok deassembling my gemeente?

Was dit nuttig?

Oplossing

Dit is die manier waarop dit veronderstel is om te werk. Jou kode is nog steeds toeganklik, net meer moeilik om te verstaan. As jy iets "sterker" wil, 'n blik op Xenocode PostBuild .

Ander wenke

Kode obfuscation veel verder gaan as eenvoudige herbenaming van klasse, lede en veranderlikes, maar dit is 'n belangrike deel daarvan.

Byvoorbeeld, Dotfuscator gebruik van 'n gepatenteerde tegniek genoem oorlading induksie , waar baie van die metodes is herdoop na die dieselfde naam (dit is moontlik so lank as wat hulle het verskillende handtekeninge) . Preventive oplossings noem gevalle waar 'n derde van alle metodes in die kode is herdoop tot 'n (). Ander tegnieke behels herskryf eenvoudige iterasies as rekursie, asook kode besig .

Eintlik, moderne obfuscation tegnieke is perfek voldoende vir die maak van kode bykans onmoontlik om te keer-ingenieur, ten minste met die hand. Terwyl dit waar is dat NET gemeentes kan nooit RE-veilige in beginsel , obfuscation kan 'n mooi formidabele struikelblok bied. Wees

Vir die meeste van ons, dis nou genoeg.

jy kan nie blok 'n de-byeenkoms in NET


Ongelukkig is daar geen manier om iemand weerspieël jou gemeente en dissasembling dit af na jou bronkode te voorkom. Obfuscation gereedskap soos Dotfuscator sal maak dit aansienlik moeiliker vir iemand om werklik te lees die gedemonteerd kode, waar feitlik al maklik leesbare name kan vervang word deur sinnelose simbole.

As jy die vrystelling van jou kode op enige plek, indien iemand is vasbeslote genoeg sal hulle in staat wees om te keer-ingenieur dit wees. Die beste wat jy kan doen is om dit nie die moeite werd om hulle tyd om dit te doen.

Die weergawe wat kom met Visual Studio is beperk en ek sou nie staatmaak op dit vir volskaalse obfuscation as jy nodig het om iets te terreine kliënt ontplooi. 'N gratis een wat jy dalk wil om te kyk na Eazfuscator.net .

Dotfuscator maak eenvoudig die decompiled bron moeiliker om te lees -. Dit beteken nie dat decompilatie self

As jy Professionele of Gold Dotfuscator het jy kan Reflector program om te verhoed dat die opening van jou assebmlies.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top