elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking
| | |-+  Bugs y Exploits
| | | |-+  duda acerca de cómo obtener la dirección de una función en una dll.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: duda acerca de cómo obtener la dirección de una función en una dll.  (Leído 2,085 veces)
black_flowers

Desconectado Desconectado

Mensajes: 65


Ver Perfil
duda acerca de cómo obtener la dirección de una función en una dll.
« en: 7 Febrero 2011, 13:18 pm »

hola estoy peleandome con una shellcode basica, sólo con fines didácticos, (en windows7) y he observado que a la hora de obtener la dirección (hardcodeada) de una función de una dll hay dos formas de hacerlo (pero me dá que en realidad son cosas distintas):

- Una (que es la que utilizo yo y he comprobado que funciona) es obtentiendo la dirección de la función, con un programa que llame a getprocadress y me devuelva la dirección. Esta dirección es la que utilizo en la shellcode (y funciona, sólo que hay que volver a calcularla cada vez que se reinicia el sistema).

- La otra no la he probado sólo la he visto, y consiste en utilizar un programa que me muestre las dependencias de un ejecutable, como por ejemplo dumpbin o dependencyWalker. Con estos lo que se obtiene es la dirección base de la dll y luego la dirección de la función en dicha dll y se suman ambas para obtener la dirección absoluta de la función, y así utillizarla en la shellcode. He observado que con este método siempre dá los mismos valores, aunque se reinicie el sistema. Además me dá los mismos valores aún analizando dos programas diferentes.

entonces llegados a este punto me surge la duda de qué es lo que estoy obteniendo realmente en ambos casos ya que parece que estoy obteniendo la dirección de una función en ambos, pero obtengo resultados distintos en uno y en otro.

un saludo. ;D
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como obtener la dirección ip local en Python [solucionado]
Scripting
Yeison.Eng 2 11,180 Último mensaje 31 Diciembre 2010, 19:49 pm
por Yeison.Eng
Como obtener la direccion de la instruccion actual?
ASM
x64core 4 4,406 Último mensaje 24 Febrero 2012, 17:25 pm
por Eternal Idol
DUDA ACERCA DE UNA DIRECCION DE MEMORIA EN OOLYDBG « 1 2 3 »
Ingeniería Inversa
bodoke1969 21 11,020 Último mensaje 28 Febrero 2013, 05:04 am
por arturoro
Obtener direccion de funcion
Programación C/C++
Vaagish 6 3,237 Último mensaje 7 Mayo 2015, 19:17 pm
por Vaagish
duda acerca de como implementar un función en este codigo.
Programación C/C++
tayzuke 1 1,755 Último mensaje 5 Julio 2016, 16:48 pm
por AlbertoBSD
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines