Il mio prodotto ha diversi componenti: ASP.NET, App di Windows Form e Servizio Windows. Il 95% circa del codice è scritto in VB.NET.
Per motivi di proprietà intellettuale, devo offuscare il codice e fino ad ora ho usato una versione di dotfuscator che ora ha più di 5 anni. Sto pensando che è tempo di passare a uno strumento di nuova generazione. Quello che sto cercando è un elenco di requisiti che dovrei considerare quando cerco un nuovo offuscatore.
Quello che so dovrei cercare finora:
- Serializzazione / De-serializzazione . Nella mia soluzione attuale, dico semplicemente allo strumento di non offuscare i membri dei dati di una classe perché il dolore di non poter caricare dati precedentemente serializzati è semplicemente troppo grande.
- Integrazione con il processo di compilazione
- Lavorare con ASP.NET . In passato, ho riscontrato questo problema a causa della modifica dei nomi DLL (spesso ne hai uno per pagina) - che non tutti gli strumenti gestiscono bene.