Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: bena666 en 29 Diciembre 2018, 03:57 am



Título: Cracking DLL en .NET
Publicado por: bena666 en 29 Diciembre 2018, 03:57 am
Buenas a todos, llevo siguiendo este foro muchos años y hoy me he decido a registrarme..
Os cuento esta consulta que tengo, y que me está calentando la cabeza muchísimo.

Este .DLL usa lenguaje .NET algo que no suelo tocar mucho, para haceros una pequeña idea de que consiste, el DLL se instala en un programa de una plataforma de Trading (bolsa) ejecuta compra-ventas.. bien, esta estrategia en formato dll, esta osfucada by CliSecure, digamos que este dll tiene una licencia anual o mensual que se activa remotamente con su suscripción lógicamente.. no dispone de contraseña y user, sino de un ID Machine.

He usado reflector, reflexil, de todo con lo que los años anteriores he trabajado, como os digo no estoy muy familiarizado con este lenguaje, creedme que he usado el buscador para encontrar algo similar pero ha sido inutil.. me conformaria con que alguien me dijese por donde comenzar! Je je.

El objetivo es crackear estos dll de x64 y x86 para poder ejecutarlo sin problema de
licencia.

https://imgur.com/a/UQ5xzcd (https://imgur.com/a/UQ5xzcd)


Título: Re: Cracking DLL en .NET
Publicado por: Geovane en 29 Diciembre 2018, 04:13 am
de4dot  para desofoscar y descomprimir
dnSpy  para decompilar.

Saludos
 


Título: Re: Cracking DLL en .NET
Publicado por: bena666 en 29 Diciembre 2018, 04:32 am
de4dot  para desofoscar y descomprimir
dnSpy  para decompilar.

Saludos
 

Gracias! algún tutorial similar por el foro que se me haya pasado leer? salu2


Título: Re: Cracking DLL en .NET
Publicado por: Geovane en 29 Diciembre 2018, 05:40 am
Gracias! algún tutorial similar por el foro que se me haya pasado leer? salu2


brain.dll , hand.sys  , Google , Fórum ElHacker.


Título: Re: Cracking DLL en .NET
Publicado por: FranFin en 29 Diciembre 2018, 11:09 am
El obfuscador de Agile es MUY bueno, sobre todo despues de las ultimas actualizaciones.
Su virtualizacion es super tediosa de quitar, solamente eso llevara un par de dias si eres bastante familiar con .NET.
Luego tienes el control flow y otros metodos, que no son excesivamente completos pero que dan la lata.
Otro metodo que tienen es la encriptacion de los metodos, los guardan cifrados y los desencriptan cuando van a ser ejecutados por el JIT.. necesitas crear un dumper para JIT o descifrar los recursos.

Agile es bastante complejo, me temo que no vas a encontrar herramientas que funcionen para el obfuscador, a no ser que estes dispuesto a pagar a un cracker.