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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  [ASM] Calcular direccion de CALL
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: [ASM] Calcular direccion de CALL  (Leído 9,847 veces)
bizco


Desconectado Desconectado

Mensajes: 698


Ver Perfil
Re: [ASM] Calcular direccion de CALL
« Respuesta #10 en: 12 Mayo 2009, 04:04 am »

te pongo un ejemplo simple para cambiar el call en tu propio ejecutable para que te de una idea mas que nada.

Código:
     push esi
     lea esi,[direccion]
     ElCall:
     lodsb
     cmp eax,0E8h
     je Cambiar
     jmp ElCall
     Cambiar:
     mov ecx,esi
     mov eax,Segunda
     sub eax,ecx
     mov [esi],eax
     sub dword [esi],4
     pop esi

     push 0
     call Primera

proc Primera
     push 0
     call [ExitProcess]
endp

proc Segunda
     push 0
     push msg
     push msg
     push 0
     call [MessageBox]
     push 0
     call [ExitProcess]
endp                 

siendo direccion direccion equ $+0Eh. si lo compilas veras los cambios y que compilando "call primera" se ejecuta "segunda".


En línea

Lambda


Desconectado Desconectado

Mensajes: 371



Ver Perfil WWW
Re: [ASM] Calcular direccion de CALL
« Respuesta #11 en: 12 Mayo 2009, 13:45 pm »

Gracias a todos, por fin lo pude hacer xD, basicamente es restarle a la direccion de la funcion a llamar el offset actual + 5


En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
COMO CREAR O CALCULAR UNA DIRECCION IP COMPATIBLE CON UNA YA EXISTENTE.
Redes
apoklipziz2007 9 7,354 Último mensaje 29 Agosto 2012, 02:46 am
por burbu_1
Como calcular la ip que ocupa una vlan con la direccion, mascara y la subredes?
Redes
Synth3tik0 0 3,191 Último mensaje 23 Julio 2016, 06:47 am
por Synth3tik0
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines