SmartAssembly ora disponibile

SmartAssembly è uno strumento di protezione e di miglioramento del software progettato per aiutare gli sviluppatori .NET a realizzare software di qualità superiore. Questa soluzione completa farà offuscamento e proteggerà il codice .NET, ottimizzerà le assemblies .NET per una distribuzione migliore, ridurrà le dimensioni della distribuzione, aumenterà le prestazioni e aggiungerà all’applicazione funzionalità potenti di reportistica errori e debug.
Sono disponibili le seguenti edizioni:
Funzionalità
Protezione dell’applicazione
- Offuscamento
Modifica i nomi di classi e metodi in caratteri illeggibili, così da rendere difficile capire cosa fa il codice. - Offuscamento del controllo di flusso
Trasforma il codice all’interno dei metodi in codice “a groviglio”. Sebbene il runtime continui a eseguire l’applicazione esattamente nello stesso modo, diventa molto difficile per un cracker analizzare il codice e quasi impossibile per un decompilatore ricreare il codice sorgente originale. - Codifica delle stringhe
Codifica le stringhe nelle assemblies per nascondere informazioni importanti come password, richieste SQL, numeri di serie, informazioni di accesso. - Riferimenti Dynamic Proxy
Crea un proxy per le chiamate ai membri esterni. Questo nasconde la maggior parte delle chiamate a metodi, proprietà o campi esterni nel codice, sostituendole con chiamate al proxy. - Ridenominazione avanzata in cui molti metodi dello stesso tipo ricevono lo stesso nome, utilizzando caratteri non stampabili.
- Eliminazione dei metadati (come nomi di eventi e proprietà, nomi dei parametri dei metodi, attributi di design-time) che fornirebbero indizi su a cosa servano tipi e metodi specifici.
- Offusca satellite DLL in modo trasparente.
- Escludi un membro dall’offuscamento usando attributi personalizzati direttamente nel tuo codice (Offuscamento dichiarativo).
Riduzione dimensioni e velocità dell’applicazione
- Merging delle dipendenze
Prende tutte le DLL e le unisce nel tuo eseguibile, offrendoti vantaggi in termini di prestazioni perché non devi caricare un gran numero di file dll. Consente l’offuscamento cross-assembly e la rimozione. - Compressione e incorporamento delle dipendenze
Comprime e incorpora le dipendenze nella tua assembly principale, semplificando la distribuzione del software e riducendo le dimensioni del programma. - Compressione ed encryption delle risorse
Comprimi e cifra le risorse gestite (ad es. immagini) per ridurre le dimensioni delle tue assemblies, proteggendo le risorse dalla copia. - Pruning
Rimuove tipi, metodi e campi inutilizzati, riducendo le dimensioni delle tue assemblies. Migliora il tempo di caricamento e le prestazioni. - Escludi un membro dalla rimozione usando attributi personalizzati direttamente nel tuo codice (Pruning dichiarativo).
Reportistica errori automatizzata
- Reportistica errori
Modifica il tuo software per intercettare automaticamente le eccezioni non gestite e segnalare in modo sicuro informazioni dettagliate (via il nostro Servizio Web di Error Reporting), per aiutarti a risolvere il problema. Le informazioni includono traccia dello stack dettagliata, nomi e valori dei parametri dei metodi, dei campi e delle variabili locali, e numero di riga del codice sorgente in cui si verifica l’eccezione. Esempio di una traccia dello stack. - Server web personalizzato - solo Pro Edition
Se desideri raccogliere i report delle eccezioni direttamente sul tuo server invece di usare il nostro server. - SDK (librerie personalizzate) - solo Pro Edition
Consente di personalizzare l’esperienza di reportistica delle eccezioni per il tuo utente e di accedere ai report delle eccezioni in modo programmatico. - Report di eccezioni condivise - solo Pro Edition
Visualizza i report delle eccezioni per applicazioni create da qualsiasi utente o sistema di build nella tua organizzazione.
Altre funzionalità
- Riassegna automaticamente la firma alle assembly con strong name.
- Integra nei processi di build usando MS Build o da riga di comando.
- Supporta ogni versione di .NET, inclusi: .NET 1.0 fino a 4.0, Compact Framework 1.0 fino a 3.5, Silverlight 2.0 fino a 4.0, XNA (xbox, Zune).
- Funzionalità di debug: decodifica le tracce dello stack offuscate. Genera un file .pdb che contiene le informazioni di debug, consentendoti di eseguire il debug della tua assembly nel tuo IDE e di ottenere l’intera traccia dello stack quando si verifica un’eccezione.
- Gestione della memoria: riduce la memoria usata dal tuo software rilasciando automaticamente la memoria non più necessaria.
- Supporto tecnico.
Informazioni su Red Gate Software
Red Gate Software conta tra i suoi clienti Microsoft, HP, Sage, Bank of America, AT&T, il Dipartimento del Tesoro degli Stati Uniti e oltre 9.000 altre importanti organizzazioni, come partner di strumenti per lo sviluppo software. Attualmente ci sono oltre 100.000 DBAs, sviluppatori e tester di tecnologia Microsoft che utilizzano i prodotti Red Gate. L’azienda ritiene che, producendo strumenti semplici che risolvono i problemi tecnici dei professionisti della tecnologia Microsoft, continuerà ad aggiungere valore alla comunità di sviluppo del software. Pertanto non vende software “integrato” con set di funzionalità grandi e spesso non necessari. Red Gate è stata fondata nel 1999 e si è trasferita a Cambridge all’inizio dell’anno 2000. È una società privata, di proprietà e gestita in modo indipendente. Il suo focus è sulle tecnologie Microsoft. Red Gate è stata scelta come Global Gold Launch Partner per Microsoft Visual Studio .NET ed è un partner del Visual Studio Integration Program.