Domanda

Stiamo lavorando su molti prodotti che vengono pubblicati presso i nostri clienti. Ma se si pubblica un'applicazione C #, tutte le DLL possono essere decompiled utilizzando riflettore o qualche tipo.

Mi chiedevo se esiste un modo semplice per crittografare in sede di pubblicazione della nostra dll. In questo modo siamo in grado di pubblicare i nostri dll, senza doversi preoccupare i nostri clienti decompilazione nostro codice.

ps:. Se è possibile integrare questo all'interno di Visual Studio sarebbe fantastico

EDIT: Mi dispiace per il doppio post, non sapevo che è stato chiamato "offuscamento"

.
È stato utile?

Soluzione

Dotfuscator Community Edition viene installato insieme a Visual Studio Professional o versioni superiori . La Community Edition, tuttavia, è un hobbista o una versione introduttivo che consente solo di offuscare il codice a un grado per semplice ridenominazione di tutti i membri, non è integrato all'interno di VS e non consente di robuste funzionalità quali la crittografia stringa.

Altri suggerimenti

ci sono un sacco di obfuscators là fuori. i es sono abbastanza sicuro con smartassembly

Il processo di crittografia assembly .NET è chiamato offuscamento , e gli strumenti che fanno questo sono abbastanza naturale chiamato obfuscators. Ce n'è uno che viene fornito con Visual Studio (Dotfuscator Community Edition), ma si dice che è limitata.

E non andare con XHEO .

Un altro è smartassembly .

http://en.wikipedia.org/wiki/Dotfuscator

Hai già l'edizione comunità in VisualStudio sotto il menu strumenti

Questo per gli utenti che atterrano qui attraverso la ricerca e la ricerca di alternative.

Se siete alla ricerca di open source con il supporto di una migliore, provare: ConfuserEx . E 'il successore di progetto Confuser.

ConfuserEx Obfuscator

de4dot può deobfuscate DLL offuscato, alcuni hacker possono decompilare i vostri codici e può vedere chiaramente ...

può deobfuscate le app / DLL che è stata offuscata da queste applicazioni:

  • Agile.NET (aka CliSecure)
  • Babel.NET
  • CodeFort
  • CodeVeil
  • CodeWall
  • CryptoObfuscator
  • DeepSea Obfuscator
  • Dotfuscator
  • Reactor NET
  • Eazfuscator.NET
  • Goliath.NET
  • ILProtector
  • MaxtoCode
  • MPRESS
  • Rummage
  • Skater.NET
  • SmartAssembly
  • Spices.Net
  • Xenocode

Così ho reocommend di utilizzare ConfuserEx Obfuscator . Ha buone caratteristiche, ed è una protezione open-source per NET.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top