2009-03-20 43 views
5

Sto cercando consigli su eventuali strumenti gratuiti disponibili per l'offuscamento del codice Silverlight. La versione professionale di Obfuscator supporta Silverlight, ma l'edizione community di Obfuscator non lo fa.Silverlight Code Obfuscation

Obfuscar from Google Code richiede la specifica manuale di ogni elemento che non deve essere offuscato, quindi ogni controllo e proprietà referenziati in XAML devono essere elencati manualmente. Non c'è alcuna opzione per non offuscare i nomi di tipi e membri pubblici. Anche se specifichi manualmente ogni classe pubblica e membro, non so ancora se ci siano altri problemi di Silverlight in agguato.

Non sono interessato a iniziare un'altra discussione sulla saggezza dell'offuscamento del codice o sulla sua mancanza.

+0

Se si trova uno strumento che rinomina le variabili in a1, a2 ecc. Quindi non vedo perché non funzionerebbe con SL. –

+0

Ottima domanda. Vorrei la stessa cosa – BenMaddox

risposta

1

La versione di Dotfuscator Community Edition fornita con Visual Studio 2010 supporterà l'offuscamento di entrambi gli assembly Silverlight 2 e Silverlight 3.

2

Sono lieto di informarvi che non è più necessario escludere manualmente tipi e membri dall'offuscamento degli assembly Silverlight. In realtà, non devi assolutamente escludere nulla.

CodeFort è il primo obfuscator a introdurre la ridenominazione XAML e BAML. Ciò significa che i riferimenti a tipi e membri all'interno del codice XAML e BAML verranno aggiornati in sincronia con il resto dell'offuscamento e, facendo ciò, non è necessario lasciare grandi parti del codice non protette, come fanno tutti gli altri offuscatori oggi.

Se volete dare un'occhiata per te stesso, andare a scaricare il CodeFort Free Edition dal nostro sito Web: http://codefort.org/download

Spero che questo aiuti,

Christian

codefort.org

+1

cristiano. Ho comprato la tua edizione professionale. Ma il software non si attiva nemmeno. Mi dà una chiave e mi chiede di andare su codefort.org/my per ottenere il codice di attivazione. Ma non posso andare a quella pagina in quanto mi chiede un ID utente e una password che non mi sono stati forniti. – dreamerkumar

+0

Ho appena provato la versione gratuita di CodeFort. Ha funzionato magnificamente! Ciò è avvenuto dopo aver fallito l'offuscamento con Dotobfuscator, Confuser e Obfuscator Skater. E avere false porta libera a Eazfuscator.NET e Babele. – ShawnFeatherly

+0

L'attivazione è un problema con codefort e non funziona su win8/8.1, altrimenti è un ottimo prodotto. – Behr

1

PreEmptive Solutions è nella fase finale del beta test dell'ultima versione di Dotfuscator che estende la protezione oltre l'assembly Silverlight e anche nelle risorse XAML. (Questo tipo di supporto è già in produzione per WPF/BAML). Questo ha tre vantaggi; più del tuo assembly è protetto, il tuo XAML è protetto e risparmi tempo poiché la configurazione è ora molto più semplice (non più esclusioni).

Se sei interessante per essere un candidato beta, inviami un'email ([email protected]) e farò in modo che il nostro team di supporto ti invii le credenziali. Si prega di tenere presente, questa è la versione beta - non ci sono costi - e si avrà accesso al nostro supporto - ma non è possibile utilizzare questa versione per qualsiasi lavoro di produzione.

Gli unici requisiti software sono .NET 1.1 o versione successiva e Silverlight 2 o versione successiva. (Sì, prova questo all'interno di Windows Mobile 7, Windows Azure, ...)

Poche altre cose da considerare:

• Analytics (funzionalità e monitoraggio utilizzo) può anche essere iniettato post-compilazione

• Le analisi supportano anche l'Expression Blend Silverlight Analytics Framework (che consente sia di progettazione -time analytics web e strumentazione post-compilazione in uno).

• Dotfuscator consuma file XAP anziché assemblati e li riscrive automaticamente rendendo le tue costruzioni molto più semplici.

• Dotfuscator è anche un “potatore” efficiente si restringimento applicazioni Silverlight lungo la strada ...

Per ulteriori informazioni sul nostro “supporto Silverlight universale”, vedere il nostro annuncio TechEd a http://www.preemptive.com/news-events/press-releases/307

3

NET Reactor è uno spreco di soldi. Esistono strumenti di disimballaggio automatici per quasi tutte le versioni del programma e l'autore non risponde alle e-mail. Durante le mie valutazioni e test di un sacco di obfuscators Sono venuto con la seguente lista:

  • CodeFort - Molto promettente. Mancano alcune funzionalità al momento della scrittura, ma l'autore sta già lavorando su di loro e molto reattivo alle e-mail. Economico rispetto agli altri.

  • CliSecure - Un buon supporto e di prodotto, ma molto molto costoso

  • SmartAssembly - programma Protected schiantato anche deobfuscators disponibile, ma cambiano le piccole cose di tanto in tanto per contrastare in modo sua una buona scelta.

  • 9Rays - Difficilmente qualsiasi cosa offuscata. (Ho controllato le impostazioni) Quindi spreco di denaro.

  • DeapSea - Più costoso quindi CodeFort e meno funzioni.

  • CryptoObfuscator - Prezzi di fascia media e funzionalità. Ma non sono sicuro di quanto sia forte la protezione. Ad un certo punto è stato molto facile craccare secondo alcuni post. Non sono sicuro che sia ancora così.

+1

Volevo fornire un aggiornamento con quello che alla fine sono andato con. Babel .NET obfuscator (http://www.babelfor.net/) è di gran lunga il migliore di tutti, non solo con funzioni complete ma anche economiche e non bloccate su un singolo computer come tutte le altre. Il rovescio della medaglia è che non ha una GUI e questo è il motivo per cui l'ho trascurato all'inizio, ma è davvero facile da usare e uno dei pochi che non ha causato il crash della mia applicazione. – EliteCoder

+0

+1 per Babel .NET. Lavorato fuori dalla scatola e l'applicazione non si è schiantata –

+0

Babele.NET funziona fuori dalla scatola e non è andato in crash neanche per me .. poi di nuovo non ha protetto molto bene il mio codice, facilmente decompilato. – Behr