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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Duda Con MOV de APIs
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda Con MOV de APIs  (Leído 3,460 veces)
x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Duda Con MOV de APIs
« en: 26 Diciembre 2011, 05:03 am »

Buenas feliz navidad a todos :xD
bueno tengo una duda sobre el asm de las APis, cuando las veo con un depurador es varias Apis veo
esta instruccion: mov edi,edi
porque esta esa instruccion? estaria copiando el resultado al mismo operando :P


En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.958


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Duda Con MOV de APIs
« Respuesta #1 en: 26 Diciembre 2011, 12:45 pm »

Es un relleno para hacer hotpatching. Los compiladores modernos de Microsoft, de acuerdo a la configuracio, emiten un mov edi, edi al principio de cada funcion ademas de 5 nops (o int 3s en algun caso) al final de cada funcion, entonces lo que se hace es reemplazar los dos bytes del mov edi, edi por un salto corto al primero de los 5 nops y ahi se pone un salto al hook. Se usa una instruccion de dos bytes para poder hacer la escritura en la funcion atomicamente y en una sola instruccion.


En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: Duda Con MOV de APIs
« Respuesta #2 en: 26 Diciembre 2011, 18:09 pm »

Gracias EI  ;D
Habia pensado sobre que la usaba tipo nop porque no hacia absolutamente nada :P
En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.958


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Duda Con MOV de APIs
« Respuesta #3 en: 26 Diciembre 2011, 18:36 pm »

De nada  :)
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
duda con APIS!?
Programación Visual Basic
Sai-To 7 2,856 Último mensaje 19 Mayo 2008, 00:45 am
por ~~
Una duda sobre ASM y las APIS « 1 2 »
ASM
theghost_te 17 11,543 Último mensaje 15 Noviembre 2010, 13:30 pm
por Eternal Idol
Duda con APIs
Windows
S3kh 4 2,845 Último mensaje 14 Septiembre 2011, 23:46 pm
por S3kh
[Duda] Indetectar APis?
Análisis y Diseño de Malware
MrSatan 5 3,604 Último mensaje 18 Diciembre 2012, 22:21 pm
por Danyfirex
Duda con algunas APIS de VB
Ingeniería Inversa
.:UND3R:. 1 2,255 Último mensaje 25 Abril 2016, 07:47 am
por fary
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines