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?
2
A
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.
4
Eazfuscator 2.9 & Visual Studio 2010:
- 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
- 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
- Passer configuration de construction de presse. Visuels utilisateurs Studio Express s'il vous plaît prendre note about build configurations
- Publish
Works bon pour moi.
Super exemple, merci beaucoup! – Cilvic