Dahil NET ay isang pinamamahalaang kapaligiran, doon ay palaging ang downside ng pagkakaroon ng bukas para sa sinuman gamit Reflector o Refractor iyong code.
Tagapag-isketing TOTAL nagpalit ng decompilable code Microsoft Intermediate Language (MSIL o CIL) ng iyong mga pagtitipon sa katutubong format habang pinapanatili ang lahat NET metadata buo, na nagbibigay ng parehong antas ng proteksyon bilang katutubong C / C ++ code.
Proteksyon Software programming ay isang napakahalagang field para sa karamihan ng mga software developers. Pamamaraan na proteksyon Software ay hindi tulad ng malinaw na mga tampok na maaaring makita at kung ikukumpara. Dahil dito karamihan sa mga vendor software na proteksyon ay maaaring ipakilala impressive pamamaraan na iyon ay kasama malalim sa loob ng proteksyon pamamaraan, kapag maraming beses ang karamihan sa mga pamamaraan na ito parang hindi na umiiral o ang mga ito ay mas simple kaysa sa kung ano ang tila sila.
Ang kalikasan ng NET ay para ma-i-install ng apps na na-naipon sa MSIL, pagkatapos ay alinman sa pamamagitan ng JIT o ngen, MSIL ay pinagsama-sama sa katutubong code at lokal na nakaimbak sa isang cache. Hindi kailanman ito ay inilaan sa pagbuo ng isang tunay na katutubong .exe na maaaring tumakbo nang nakapag-iisa ng .NET framework. Masyadong maraming mga dynamics na nangangailangan ng balangkas, tulad ng: dynamic assembly loading, MSIL code generation.
Maaari mong gamitin ang ngen.exe upang bumuo ng isang katutubong imahe ngunit ikaw pa rin upang magbahagi ng mga orihinal na mga di-katutubong code pati na rin, at kailangan pa rin ito ng balangkas na naka-install sa target na machine.
Obfuscation ay isang paraan, ngunit hindi ito maaaring maprotektahan mula sa paglabag sa seguridad na proteksyon pandarambong ng NET application. Paano mo matiyak na ang iyong NET application ay hindi binago ng, at kung paano gumawa ka ba na ang source code ay hindi maaaring reverse ininhinyero?
Tagapag-isketing TOTAL ay isang karapatan na kasangkapan sa katutubong compile NET executables. Maayos na pagsasalita ay nangangahulugan na pag-convert ng MSIL code ng NET pagpupulong sa katutubong machine code at pagkatapos ay pag-alis ng MSIL code mula sa na pagpupulong, na ginagawang imposible upang i-decompile ang mga ito sa isang matapat na paraan
Mga kinakailangan .:
.NET Framework
Mga Limitasyon
Limited functionality
Mga Komento hindi natagpuan