2010-11-21 13 views
2

Je veux obscurcir mon application avec Eazfuscator.NET mais je veux aussi le publier avec ClickOnce (j'utilise l'option Install from CD). Mais Eazfuscator me laisse seulement obscurcir les assemblées et je ne sais pas quelle assemblée brouiller quand mon projet est publié puisqu'il y en a beaucoup. Peut-être que j'ai besoin de l'obscurcir avant de le publier, mais je ne sais toujours pas comment cela se ferait. J'espère que n'importe qui peut aider.Obfuscating application publiée avec Eazfuscator.NET?

Répondre

2

Voici ce que j'utilise.

REM run from your publish\Application Files\AAA_w_x_w_z dir 

REM Remove the .deploy extensions, so Eazfuscator can find dlls 
REM and mage can find .config 
REM Use http://www.bulkrenameutility.co.uk/Download.php for this 
c:\BRC_Unicode_64\BRC64.exe /PATTERN:*.deploy /RECURSIVE /REMOVEEXT /EXECUTE 

REM Protect files 
"c:\Program Files (x86)\Eazfuscator.NET\Eazfuscator.NET.exe" -k c:\signing\somesnk.snk dll1.dll dll2etc.dll 


REM update hash files and sign 
"c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\mage" -Update my.dll.manifest 
"c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\mage" -Sign my.dll.manifest -CertFile c:\signing\MyCodeSigning.p12 -Password 1234 


REM add the .deploy extension 
c:\BRC_Unicode_64\BRC64.exe /PATTERN:*.dll /FIXEDEXT:.dll.deploy /EXECUTE 
c:\BRC_Unicode_64\BRC64.exe /PATTERN:*.config /FIXEDEXT:.config.deploy /EXECUTE 
c:\BRC_Unicode_64\BRC64.exe /PATTERN:*.gif /RECURSIVE /FIXEDEXT:.gif.deploy /EXECUTE 

REM update application file 
cd .. 
cd .. 

"c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\mage" -Update my.vsto -AppManifest "Application Files\my_1_0_0_4\dll1.dll.manifest" 

"c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\mage" -Sign my.vsto -CertFile c:\signing\MyCodeSigning.p12 -Password 1234 

Vous exécutez ce fichier bat après la publication.

Vous aurez besoin de l'adapter, bien sûr. Passez Eazfuscator.NET.exe une liste des DLL que vous souhaitez obscurcir.

Le "my_1_0_0_4" doit être modifié pour correspondre à la version publiée.

+0

Super exemple, merci beaucoup! – Cilvic

4

Eazfuscator 2.9 & Visual Studio 2010:

  1. Drag'n'drop le projet ClickOnce de Visual Studio sur la zone verte de Eazfuscator.NET, de sorte qu'il se protéger sur chaque construction. Vous devez le faire juste une fois. Une fois la protection établie, vous pouvez reconstruire le projet encore et encore. L'assemblage correspondant sera automatiquement obscurcie
  2. Si vous avez plusieurs projets dans votre solution, vous pouvez passer à l'étape 1 pour eux aussi, mais je suggère de commencer par quelques ensembles possibles
  3. Passer configuration de construction de presse. Visuels utilisateurs Studio Express s'il vous plaît prendre note about build configurations
  4. Publish

Works bon pour moi.