Skip to Content
Nueva versión 12 disponible 🎉

Configuración

Hay varias formas de configurar el cifrado de valores y matrices en Babel Obfuscator. Puede elegir uno de los tres métodos siguientes según sus preferencias y la configuración de su proyecto. Consulte Valores admitidos para conocer el significado de cada tipo de datos.

Línea de comandos

Babel Obfuscator ofrece una interfaz de línea de comandos (CLI) que permite indicar los ajustes de cifrado deseados. Con la CLI puede pasar argumentos u opciones de línea de comandos para activar el cifrado de valores y matrices.

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

Para activar todos los tipos de datos (enteros, valores de punto flotante y matrices), use este comando:

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

Tarea Babel de MSBuild

Si usa Microsoft Build (MSBuild) como sistema de compilación, Babel Obfuscator ofrece una tarea de MSBuild que puede integrarse en su archivo de proyecto. De este modo puede configurar los ajustes de cifrado dentro del archivo de proyecto con elementos y atributos XML específicos. Este método simplifica la configuración, sobre todo en los proyectos que ya usan MSBuild.

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

La propiedad <ValueEncryption> se define dentro del elemento <PropertyGroup> y permite configurar los ajustes de cifrado de valores y matrices. La última aparición de true dentro de la propiedad <ValueEncryption> actúa como interruptor global de la función de cifrado de valores y matrices. Al establecerla en true, indica que el cifrado debe activarse para todos los tipos de datos especificados. Si la estableciera en false, el cifrado se desactivaría para todos los tipos de datos especificados.

Babel Desktop

Seleccione el ensamblado en el diagrama del proyecto y, en el panel de propiedades, establezca ValueEncryption en el grupo Cifrado de código. Active las entradas int32, int64, single, double y array de los tipos de valores y matrices que quiera cifrar. Consulte Proyectos de ofuscación para saber cómo trabajar con proyectos en Babel Desktop.

Al cifrar los valores constantes y las matrices, Babel Obfuscator garantiza que, aunque el código se descompile, los datos confidenciales sigan cifrados e ilegibles, lo que hace mucho más difícil que los atacantes extraigan los valores originales.

Last updated on