Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Luisrubengb en 3 Octubre 2012, 04:20 am



Título: DLL Descompilado y recompilado que no es aceptado.
Publicado por: Luisrubengb en 3 Octubre 2012, 04:20 am
Qué tal, compañeros.

Resulta que tengo un programa que está en "Español" pero muy muy mal traducido. La traducción se encuentra en una DLL, misma que descompilé para ver como estaba programada.

Hice una aparentemente "idéntica", sin alterar aún las traducciones, pero el problema es que el programa al arrancar, no la toma. (El programa tiene la instrucción de buscar idiomas, y si no encuentra ninguno, toma el Inglés).

Archivo original: http://stasca.com/Br/GlobalCommon.resources.dll
Archivo Nuevo: http://stasca.comBr/GlobalCommon.resources.dll2 (Cambiar extensión)

No soy el erudito en estos temas, pero entiendo "lo suficiente" para poder sacar lo que requiero.

Agradezco de antemano cualquier aporte de su parte.

Un saludo.


Título: Re: DLL Descompilado y recompilado que no es aceptado.
Publicado por: Keyen Night en 4 Octubre 2012, 01:09 am
Pueden estar ocurriendo muchas cosas

Si los datos se guardan a partir de serialización de una clase personalizada para los idiomas, y el nuevo dll lo has serializado con otro programa distinto al que la usara, tendrás problemas ya que los nombres completos que se le asignan a la clase serializada no concuerdan con el nombre largo en la clase que intenta deserializar el archivo.

No creo que los archivos estén firmados digitalmente o pasen por una prueba de hash, pero es una posibilidad.