Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: alangastontojo en 16 Abril 2016, 00:22 am



Título: buena problema con una dll
Publicado por: alangastontojo en 16 Abril 2016, 00:22 am
hola mi siguiente problema es que tengo un dll de un juego no? que la injecto por cmd
y obtengo beneficios en el juego etc. mi caso es que descargue el reflector .net para ver realmente ver de que esta echa y estudiarla y dice .dll is not a .NET module.
con que herramiento la puedo abrir? ya que no es un emsanblado .net que seria?

gracias


Título: Re: buena problema con una dll
Publicado por: HardForo en 16 Abril 2016, 00:31 am
Para usarla en runtime o enlazarla puedes usar LoadLibrary (https://msdn.microsoft.com/en-us/library/ms686944(VS.85).aspx)(), mas aqui (https://msdn.microsoft.com/en-us/library/ms684175(VS.85).aspx)

Si la biblioteca es de .NET podrias usar la directiva DLLImport (https://social.msdn.microsoft.com/Forums/en-US/fd8078bb-86d9-4cc5-8108-c2ae734e4261/calling-c-dll-in-c?forum=csharpgeneral) mas aqui (http://stackoverflow.com/questions/4428267/calling-c-sharp-from-c) o GetProcAddress como explican aqui (http://stackoverflow.com/questions/11698228/use-dll-in-c-without-lib)

Mas información util aqui (http://stackoverflow.com/questions/847396/compile-a-dll-in-c-c-then-call-it-from-another-program) y como comentario es mucho mejor si conoces la libreria (si quieren que la uses te proveeran con un .h) porque debes saber cuales son las funciones exportadas (puntos de entrada) y como usarlas


Título: Re: buena problema con una dll
Publicado por: alangastontojo en 16 Abril 2016, 00:40 am
hola entedi algo yo lo que quiero hacer es abrirla no hay una aplicacion que lo haga ? lo tengo que hacer yo mediante el v b? si es que esta echa esa plataforma?


Título: Re: buena problema con una dll
Publicado por: ivancea96 en 16 Abril 2016, 00:42 am
Si la DLL está compilada en cualquier lenguaje compilado (por ejemplo, C), no podrás ver el código fuente.


Título: Re: buena problema con una dll
Publicado por: alangastontojo en 16 Abril 2016, 00:48 am
Si la DLL está compilada en cualquier lenguaje compilado (por ejemplo, C), no podrás ver el código fuente.
uhy  no hay forma entonces ? con razon lo que queria hacer es imposible? tengo la dll en la pc si la subo a internet no intentarian abrirla es muy complicado ?


Título: Re: buena problema con una dll
Publicado por: BloodSharp en 16 Abril 2016, 01:19 am
Si la DLL está compilada en cualquier lenguaje compilado (por ejemplo, C), no podrás ver el código fuente.

En ese caso se puede ver el código fuente de máquina, no un lenguaje de alto nivel...
Aparte hay q ver si tiene protecciones contra ingeniería inversa, supongo q esto va en ese subforo y no acá en C/C++...

uhy  no hay forma entonces ? con razon lo que queria hacer es imposible? tengo la dll en la pc si la subo a internet no intentarian abrirla es muy complicado ?
¿De cuál juego y dll estamos hablando?


B#