Quali sono/sono le differenze tra questi due? E perché dovrei volere uno o l'altro o entrambi? Questo è per un'applicazione commerciale .NET C# WPF che verrà confezionata tramite WiX. Avrò bisogno di una licenza di prova per la capacità di licenza acquistata.IntelliLock vs Net Reactor
risposta
Il reattore è più focalizzato sulla protezione, Intellilock è maggiormente focalizzato sulle licenze. La pagina This elenca la maggior parte delle funzioni.
mi è entrato nella stessa domanda e hanno la fortuna di avere il loro Eziriz CTO risposto:
è necessario un solo prodotto. .NET Reactor è concentrato al 100% sulla protezione senza compromettere il sistema di licenze. Sul lato IntelliLock è concentrato al 100% sulle licenze e la funzionalità di protezione corrispondente è ottimizzata per il sistema di licenze . Questo è il motivo per cui IntelliLock può anche fornire il supporto per la licenza per Linux (Mono) o il Compact Framework o offrire il pieno supporto per la gestione delle licenze tramite un'interfaccia ASP.NET. La protezione di IntelliLock non è forte come quella di .NET Reactor ma le differenze potrebbero essere mantenute entro un limite. IntelliLock può fornire Obfuscation/Controllo flusso Obfuscation/Inject MetaData non valido e Crittografia stringa anche senza restrizioni.
Una differenza significativa tra entrambi i prodotti è la soluzione gestita al 100% di IntelliLock. La natura gestita di IntelliLock consente a di creare assiemi ancora compatibili su più piattaforme e di utilizzare di funzioni di licenza molto flessibili e avanzate. IntelliLock richiede tutti i vantaggi offerti da .NET Framework. Pertanto viene spesso utilizzato per proteggere le librerie dei componenti. Nel caso in cui si desideri avere il bit aggiuntivo di ultima protezione, .NET Reactor dovrebbe essere la prima scelta. Nel contrasto a IntelliLock, .NET Reactor inietta il codice di protezione nativo. Quindi è una questione di preferenza quale strumento scegliere su protegge gli assembly .NET. :)
Per semplificare, .NET Reactor e Intellilocks fanno più o meno la stessa cosa con Reactor NET di essere più forte sull'algoritmo di protezione e con Intellilocks avere un'interfaccia grafica semplice, ma un punto di forza di protezione più debole rispetto a .NET Reattore.
Ho provato entrambi. Suggerisco di andare con .NET Reactor; anche se non è intuitivo come Intellilocks, .NET Reactor fa tutto ciò che Intellilocks può fare e con una protezione più forte.
Sottolineerò come è già stato affermato che se si ha bisogno di QUALSIASI altro sistema rispetto a un sistema desktop standard di Windows, allora si vorrà usare IntelliLock. Ecco dove sono adesso. Ho bisogno di utilizzare la licenza su un sistema .NET Compact Framework (Windows CE/Mobile), quindi ho scelto IntelliLock. Apprezzo molto le spiegazioni di cui sopra in quanto ciò mi ha reso chiaro in base a ciò che ho letto sul sito web.