Problemas con DotFuscator

20/05/2008 - 22:22 por Kapsule | Informe spam
Hola.

Hace un par de semanas deje una nota en el foro pero no tengo una solución
clara. Dejo de nuevo la explicación al problema para ver si alguien me puede
ayudar.

Gracias.

Hola buenas tardes.

Tengo un problema que no tengo narices a solucionar. Resulta que tengo
varios programas desarrollados con C# Express. Ahora la empresa donde trabajo
a comprado la licencia de Visual Studio 2008 y he observado que viene una
utilidad llamada DotFuscator para poder proteger el código fuente. He
intentado ofuscar el código de una de las herramientas pero me dice lo
siguiente.

Loading Assemblies...
Could not find a compatible version of ildasm to run on assembly
c:\dbswitch.exe. This assembly was originally built with .Net Framework
v2.0.50727.
Build error.

Por lo que puedo entender me dice que el fichero esta generado con otra
versión diferente. Pero no entiendo lo siguiente. El fichero de configuracón
de dotfuscator dotfuscator.exe.xml indica los parametros supportedruntime
version = "v2.0.50727" y requiredruntime version="v2.0.50727". Ahora edito el
exe con ildasm.exe y el manifest me dice que el metadata tiene la estructura
de la versión v2.0.50727. Ah, en el equipo tengo instalado el framework v2.0
y v3.5 y he observado en c:\windows\microsoft.net\framework\ las versiones
que hay y son v2.0.50727 y v3.5

Espero que alguien me pueda ayudar.

Gracias.

Preguntas similare

Leer las respuestas

#1 [Juanjo]
20/05/2008 - 23:49 | Informe spam
has probado a compilar tu programa con el vs 2008 y luego pasarle el
dotfuscator?

"Kapsule" escribió en el mensaje
news:
Hola.

Hace un par de semanas deje una nota en el foro pero no tengo una solución
clara. Dejo de nuevo la explicación al problema para ver si alguien me
puede
ayudar.

Gracias.

Hola buenas tardes.

Tengo un problema que no tengo narices a solucionar. Resulta que tengo
varios programas desarrollados con C# Express. Ahora la empresa donde
trabajo
a comprado la licencia de Visual Studio 2008 y he observado que viene una
utilidad llamada DotFuscator para poder proteger el código fuente. He
intentado ofuscar el código de una de las herramientas pero me dice lo
siguiente.

Loading Assemblies...
Could not find a compatible version of ildasm to run on assembly
c:\dbswitch.exe. This assembly was originally built with .Net Framework
v2.0.50727.
Build error.

Por lo que puedo entender me dice que el fichero esta generado con otra
versión diferente. Pero no entiendo lo siguiente. El fichero de
configuracón
de dotfuscator dotfuscator.exe.xml indica los parametros supportedruntime
version = "v2.0.50727" y requiredruntime version="v2.0.50727". Ahora edito
el
exe con ildasm.exe y el manifest me dice que el metadata tiene la
estructura
de la versión v2.0.50727. Ah, en el equipo tengo instalado el framework
v2.0
y v3.5 y he observado en c:\windows\microsoft.net\framework\ las versiones
que hay y son v2.0.50727 y v3.5

Espero que alguien me pueda ayudar.

Gracias.
Respuesta Responder a este mensaje
#2 Kapsule
21/05/2008 - 07:55 | Informe spam
Hola Juanjo.

Gracias por tu ayuda.

Lo que comentas ya lo he probado. He cargado el proyecto en el vs 2008 y
recompilado todo pero aun con eso me sigue diciendo lo mismo.

Un saludo

"[Juanjo]" wrote:

has probado a compilar tu programa con el vs 2008 y luego pasarle el
dotfuscator?

"Kapsule" escribió en el mensaje
news:
> Hola.
>
> Hace un par de semanas deje una nota en el foro pero no tengo una solución
> clara. Dejo de nuevo la explicación al problema para ver si alguien me
> puede
> ayudar.
>
> Gracias.
>
> Hola buenas tardes.
>
> Tengo un problema que no tengo narices a solucionar. Resulta que tengo
> varios programas desarrollados con C# Express. Ahora la empresa donde
> trabajo
> a comprado la licencia de Visual Studio 2008 y he observado que viene una
> utilidad llamada DotFuscator para poder proteger el código fuente. He
> intentado ofuscar el código de una de las herramientas pero me dice lo
> siguiente.
>
> Loading Assemblies...
> Could not find a compatible version of ildasm to run on assembly
> c:\dbswitch.exe. This assembly was originally built with .Net Framework
> v2.0.50727.
> Build error.
>
> Por lo que puedo entender me dice que el fichero esta generado con otra
> versión diferente. Pero no entiendo lo siguiente. El fichero de
> configuracón
> de dotfuscator dotfuscator.exe.xml indica los parametros supportedruntime
> version = "v2.0.50727" y requiredruntime version="v2.0.50727". Ahora edito
> el
> exe con ildasm.exe y el manifest me dice que el metadata tiene la
> estructura
> de la versión v2.0.50727. Ah, en el equipo tengo instalado el framework
> v2.0
> y v3.5 y he observado en c:\windows\microsoft.net\framework\ las versiones
> que hay y son v2.0.50727 y v3.5
>
> Espero que alguien me pueda ayudar.
>
> Gracias.



Respuesta Responder a este mensaje
#3 Sashka
21/05/2008 - 15:24 | Informe spam
Copio:

"Observe que Dotfuscator utiliza ildasm e ilasm para procesar los
binarios"

"Si Dotfuscator no encuentra uno o ninguno de estos programas, generará un
error. Si esto sucede, puede ejecutar Dotfuscator en el símbolo del sistema
de Visual Studio .NET que ya tiene la configuración correcta de la ruta de
acceso, o puede establecer la variable PATH manualmente:


SET PATH=%PATH%;C:\Program Files\Microsoft Visual Studio .NET;
C:\WINNT\Microsoft.NET\Framework\v1.0.3705

La ubicación real puede ser diferente en su entorno."

http://msdn.microsoft.com/es-es/library/cc404904(VS.71).aspx

Sashka



"Kapsule" escribió en el mensaje de
noticias:
Hola Juanjo.

Gracias por tu ayuda.

Lo que comentas ya lo he probado. He cargado el proyecto en el vs 2008 y
recompilado todo pero aun con eso me sigue diciendo lo mismo.

Un saludo

"[Juanjo]" wrote:

has probado a compilar tu programa con el vs 2008 y luego pasarle el
dotfuscator?

"Kapsule" escribió en el mensaje
news:
> Hola.
>
> Hace un par de semanas deje una nota en el foro pero no tengo una
> solución
> clara. Dejo de nuevo la explicación al problema para ver si alguien me
> puede
> ayudar.
>
> Gracias.
>
> Hola buenas tardes.
>
> Tengo un problema que no tengo narices a solucionar. Resulta que tengo
> varios programas desarrollados con C# Express. Ahora la empresa donde
> trabajo
> a comprado la licencia de Visual Studio 2008 y he observado que viene
> una
> utilidad llamada DotFuscator para poder proteger el código fuente. He
> intentado ofuscar el código de una de las herramientas pero me dice lo
> siguiente.
>
> Loading Assemblies...
> Could not find a compatible version of ildasm to run on assembly
> c:\dbswitch.exe. This assembly was originally built with .Net Framework
> v2.0.50727.
> Build error.
>
> Por lo que puedo entender me dice que el fichero esta generado con otra
> versión diferente. Pero no entiendo lo siguiente. El fichero de
> configuracón
> de dotfuscator dotfuscator.exe.xml indica los parametros
> supportedruntime
> version = "v2.0.50727" y requiredruntime version="v2.0.50727". Ahora
> edito
> el
> exe con ildasm.exe y el manifest me dice que el metadata tiene la
> estructura
> de la versión v2.0.50727. Ah, en el equipo tengo instalado el framework
> v2.0
> y v3.5 y he observado en c:\windows\microsoft.net\framework\ las
> versiones
> que hay y son v2.0.50727 y v3.5
>
> Espero que alguien me pueda ayudar.
>
> Gracias.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida