Filtri del proxy dinamico
Babel Obfuscator ti permette di specificare un elenco di filtri per limitare la generazione dei proxy dinamici a metodi specifici. Questa funzionalità ti dà un controllo preciso sulla generazione dei proxy dinamici: puoi applicare i proxy in modo selettivo a determinate chiamate ai metodi, in base ai loro nomi o ad altri modelli definiti dalle espressioni regolari. Puoi così stabilire liberamente per quali parti del codice il flusso delle chiamate deve essere nascosto e protetto.
Il vantaggio principale dei filtri del proxy dinamico è il miglioramento delle prestazioni. Applicando i proxy solo ai metodi necessari puoi ridurre in modo significativo l’overhead legato alla generazione dei proxy dinamici. Le chiamate ai metodi che non servono vengono escluse dal proxy, con un’esecuzione più veloce e prestazioni complessive migliori per la tua applicazione offuscata.
Usando bene i filtri del proxy dinamico puoi trovare un equilibrio tra offuscamento e prestazioni. Scegliendo con cura i metodi che richiedono il proxy ottieni un livello di sicurezza elevato e riduci al minimo l’eventuale impatto sulle prestazioni.
I filtri del proxy dinamico sono un utile strumento di ottimizzazione di Babel Obfuscator: ti permettono di regolare con precisione la generazione dei proxy per ottenere il livello di offuscamento desiderato mantenendo prestazioni ottimali.
I filtri sono espressioni regolari confrontate con il nome completo del metodo chiamato. Puoi impostarli nella riga di comando ripetendo l’opzione --proxy, con la proprietà MSBuild DynamicProxyCallFilters oppure con una regola XML: vedi Configurazione.
babel myapp.exe --proxy ICollection.* --proxy IEnumerator.*