Vra

Ek het 'n multi-projek Visual Studio 2008 oplossing. Ek wil graag 'n paar van die projek uitgange verduisteren voordat hulle in die Setup lêer met Dotfuscator gebou. So ek wil graag in staat wees om:

  1. In staat wees om te kies wat om te verduisteren
  2. Skep 'n Setup pakket wat die reeds verborge kode bevat
  3. Maak seker as die obfuscation was 'n sukses

Wat is die beste manier om dit te doen?
(Ek is ook bereid om ander instrumente gebruik, Dotfuscator is nie 'n moet.)

Was dit nuttig?

Oplossing

As jy die gebruik van óf van die kommersiële weergawes van Dotfuscator (Dotfuscator Suite of Dotfuscator MDE) dit is baie maklik om te bereik. Dotfuscator bied 'n Visual Studio projek wat ander projekte uitsette kan gebruik aangesien sy insette. Die Dotfuscator projek ontbloot ook al sy uitset gemeentes om ander Visual Studio projekte (insluitend die verskillende tipes Setup projek) sodat hulle direk die verborge gemeentes kan verteer en bou dit in die installeerder. Sien hierdie Knowledge base-artikel vir 'n paar ekstra inligting oor selektief insluitend verborge gemeentes en dependancies in die opstel van projekte.

Jy kan kies watter gemeentes te verduisteren (en hoeveel obfuscation is van toepassing op elkeen van hulle) in 'n aantal van maniere, insluitend die versiering van jou gemeentes of spesifieke kode met die System.Reflection.ObfuscateAssemblyAttribute of System.Reflection.ObfuscationAttribute en / of die gebruik van die verskillende instellings in die Dotfuscator gebruikerskoppelvlak insluit of uitsluit gemeentes en items van die verskillende obfuscation transformasies met 'n reeks van reëls (insluitend gereelde uitdrukkings) en / of die keuse van individuele items in die GUI.

Deur verstek voeg Dotfuscator 'n kenmerk (DotfuscatorAttribute) aan elke vergadering dit verwerk wat jy dan kan gaan met 'n script na die bou of toets te installeer om seker te maak dat die kenmerk teenwoordig is. Sien http://www.preemptive.com/products/dotfuscator/manuals/NoDotfuscatorAttribute_Global_Option Html vir 'n paar inligting oor hierdie kenmerk.

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