Skip to Content
Nuova versione 12 disponibile 🎉

Configurazione

Ci sono più modi per configurare la cifratura di valori e array in Babel Obfuscator. Puoi scegliere uno dei tre metodi seguenti in base alle tue preferenze e alla configurazione del tuo progetto. Vedi Valori supportati per il significato di ogni tipo di dati.

Riga di comando

Babel Obfuscator offre un’interfaccia della riga di comando (CLI) con cui puoi specificare le impostazioni di cifratura desiderate. Con la CLI puoi passare argomenti o opzioni della riga di comando per abilitare la cifratura di valori e array.

babel myapp.exe --values int32=on --values double=on

Per abilitare tutti i tipi di dati (interi, valori a virgola mobile e array), usa questo comando:

babel myapp.exe --values int32=on --values int64=on --values single=on --values double=on --values array=on

Task Babel di MSBuild

Se usi Microsoft Build (MSBuild) come sistema di build, Babel Obfuscator fornisce un task MSBuild che puoi integrare nel tuo file di progetto. In questo modo configuri le impostazioni di cifratura direttamente nel file di progetto, con elementi e attributi XML specifici. Questo metodo semplifica la configurazione, soprattutto per i progetti che usano già MSBuild.

<PropertyGroup> <ValueEncryption> int32=true;int64=true;single=true;double=true;array=true;true </ValueEncryption> </PropertyGroup> <Babel ValueEncryption="$(ValueEncryption)" />

La proprietà <ValueEncryption> è definita all’interno dell’elemento <PropertyGroup> e ti permette di configurare le impostazioni di cifratura di valori e array. L’ultima occorrenza di true nella proprietà <ValueEncryption> funziona da interruttore globale per la funzionalità di cifratura di valori e array. Impostandola su true indichi che la cifratura va abilitata per tutti i tipi di dati specificati. Se la impostassi su false, la cifratura verrebbe disabilitata per tutti i tipi di dati specificati.

Babel Desktop

Seleziona l’assembly sul canvas del progetto e, nel pannello delle proprietà, imposta ValueEncryption nel gruppo Cifratura codice. Attiva le voci int32, int64, single, double e array per i tipi di valori e di array che vuoi cifrare. Vedi Progetti di offuscamento per sapere come lavorare con i progetti in Babel Desktop.

Cifrando i valori costanti e gli array, Babel Obfuscator fa sì che, anche se il codice viene decompilato, i dati sensibili restino cifrati e illeggibili, e per gli attaccanti diventa molto più difficile estrarre i valori originali.

Last updated on