Skip to Content
Nueva versión 12 disponible 🎉

Configuración

Puede configurar el proxy dinámico desde la interfaz de línea de comandos (CLI), la tarea Babel de MSBuild o Babel Desktop.

Línea de comandos

Babel Obfuscator permite activar la protección con proxy dinámico mediante la opción --proxy de la interfaz de línea de comandos. Esta opción permite configurar Babel para que genere proxies para las llamadas a métodos externos e internos. También puede especificar la lista de filtros del proxy dinámico, según sus necesidades concretas.

La línea de comandos siguiente configura Babel Obfuscator para que genere proxies dinámicos solo para las llamadas a métodos externos.

babel myapp.exe --proxy external

Con el ejemplo siguiente, Babel Obfuscator genera proxies dinámicos para las llamadas a métodos externos e internos.

babel myapp.exe --proxy all

Esta línea de comandos establece algunas expresiones de filtro del proxy dinámico (consulte Filtros).

babel myapp.exe --proxy ICollection.* --proxy IEnumerator.*

Tarea Babel de MSBuild

<PropertyGroup> <DynamicProxy>external=true;internal=true;true</DynamicProxy> <DynamicProxyCallFilters>ICollection.*;IEnumerator.*</DynamicProxyCallFilters> </PropertyGroup> <Babel DynamicProxy="$(DynamicProxy)" DynamicProxyCallFilters="$(DynamicProxyCallFilters)" />

Babel Desktop

Seleccione el ensamblado en el diagrama del proyecto y, en el panel de propiedades, establezca DynamicProxy, del grupo Cifrado de código, en el tipo de proxy dinámico que se debe generar. La opción DynamicProxyCallFilters, del mismo grupo, recibe la lista de filtros de llamadas. Consulte Proyectos de ofuscación para saber cómo trabajar con proyectos en Babel Desktop.

También puede definir los filtros de llamadas por regla: abra la vista de reglas XML del ensamblado en Babel Desktop y cree una regla nueva o modifique una existente para incluir los filtros deseados. En las propiedades de la regla XML, especifique las expresiones regulares que corresponden a las llamadas a métodos a las que desea aplicar el proxy.

<Rules> <Rule name="rule1" feature="dynamic proxy" exclude="false" applyToMembers="true"> <Pattern>*</Pattern> <Description>Set Dynamic Proxy Call Filters</Description> <Properties> <DynamicProxyCallFilters>IEnumerator.*</DynamicProxyCallFilters> </Properties> </Rule> </Rules>
Last updated on