Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: JesusCR en 14 Agosto 2013, 01:49 am



Título: Ayuda c# al decompilar ejecutable
Publicado por: JesusCR en 14 Agosto 2013, 01:49 am
Hola.

Antes de nada, decir que no sé C#, sólo un un poco de visual basic, pero necesito hacer esto muy urgentemente, y ya no sé que hacer.

El caso es que he decompilado un archivo ejecutable creado en C#, gracias a dios he podido hacerlo después de probar mucho, pero al crear el proyecto, con todas las referencias bien y todos los códigos bien, en el visual studio 2010, me da 297 errores, que si los agrupamos sólo son estos;

eval_g.eval.a' es 'campo' pero se utiliza como 'método'

'Connection' es 'espacio de nombres' pero se utiliza como 'tipo'

Ambigüedad entre 'Sendar.eval_a' y 'Sender.eval_a(System.Net.MailMessage)'

Ambigüedad entre 'eval_c.eval_b' y 'eval_c.eval_b(string)'

No existe la etiqueta 'IL_0F' en el ámbito de la instrucción goto

Uso de la variable local no asignada 'flag'



Si alguien sabe cómo arreglar algo que lo diga por favor, llevo mucho tiempo intentándolo hacer y no hay manera, y ahora ya me es muy urgente acabarlo.

Repito que no tengo ni idea de C#, no sé si es posible arreglarlo, si es una tontería, o qué, pero lo necesito hacer..



Gracias..


Título: Re: Ayuda c# al decompilar ejecutable
Publicado por: LordCoder en 16 Agosto 2013, 15:46 pm
Hola!

Eso es porque:

-Generalmente Reflector no convierte el código muy buen y por eso hay algunos fallos que puedan salir.
-El programa esta protegido con algún obfuscator y por ello no se puede ver el código original al 100%.

Soluciónes:
-Manualmente solucionar ese codigo.
-Usar de4dot para solventar esos tipos de problemas con obfuscators.

También puede ser porque el Reflector usa unas referencias que tu proyecto no tiene. Comprueba que el código tenga todas sus referencias.

Aun así sin el código es difícil ayudarte.
Saludos y suerte!

LordCoder