Sobre dotfuscator

01/09/2004 - 11:21 por Jose Alfredo | Informe spam
Hola grupo!

Acá dotfuscado, Lo que me sucede es que cuando paso el dotfuscator (el que
viene con VS) a mi solución despues no funciona :-( la situación es: tengo
tres assemblies en mi aplicación, dos foraneos (componentes de terceras
partes) y el assembly propio de la aplicación. Ahora lo que había hecho era
pasar el dotfuscator al mio.

Es necesario pasarselo a todos?
El procedimiento que use fue pasar el dotfuscator que me creo una versión
muy confundida evidentemente, en otro directorio, esa versión la copie en el
bin de mi aplicación para que el instaler me la encontrara, pero eso me da
señor error nada mas que al intentar ejecutarla.

Que estoy haciendo mal?

Saludos

Jose Alfredo
 

Leer las respuestas

#1 Pedro Luna Montalvo \(MVP.NET\)
02/09/2004 - 04:14 | Informe spam
Bienvenido al club amigo!!

La funcion mas basica del ofuscador consiste en cambiar los nombres de los
elementos de tu ensamblaje (tipos y miembros), por otros sin sentido, asi la
clase Cliente que tienen los metodos SolicitarCredito(decimal monto) y
GenerarEstadoCuenta(DateTime fechaCorte), puede terminar siendo la clase X
con los metodos X(decimal a) y X(DateTime a).

Hasta aqui todo bien...pero ahi biene el problema con las bibliotecas de
clase. Supon que implementas la clase anterior como publica, y otro
ensamblaje lo referencia...que pasara cuando el dotfuscator altere los
nombres??

Simple...la referencia hara crash...boom..bang!! Es obvio que pase...la
clase Cliente no esta donde deberia!?!?

Tienes dos salidas en este punto:

1. Indicarle al DotFuscator que no le cambie los nombres a los tipos y los
miembros que deseas exponer, para que no le cambie el nombre y la referencia
no falle.

2. Agregar todos los ensamblajes al DotFuscator, para que los cambios que le
haga a uno, los pueda actualizar tambien en el otro.

Saludos
Pedro Luna, MVP
Gye, Ecu


"Jose Alfredo" escribió en el mensaje
news:%
Hola grupo!

Acá dotfuscado, Lo que me sucede es que cuando paso el dotfuscator (el que
viene con VS) a mi solución despues no funciona :-( la situación es: tengo
tres assemblies en mi aplicación, dos foraneos (componentes de terceras
partes) y el assembly propio de la aplicación. Ahora lo que había hecho


era
pasar el dotfuscator al mio.

Es necesario pasarselo a todos?
El procedimiento que use fue pasar el dotfuscator que me creo una versión
muy confundida evidentemente, en otro directorio, esa versión la copie en


el
bin de mi aplicación para que el instaler me la encontrara, pero eso me da
señor error nada mas que al intentar ejecutarla.

Que estoy haciendo mal?

Saludos

Jose Alfredo


Preguntas similares