Goteo de notas inversas (9)

1. Operación de tecla en DTDebug
F2 Siguiente punto de interrupción F7 Entrar (usar el comando de llamada) F8 Pasar por encima
2. El siguiente punto de interrupción
inserte la descripción de la imagen aquí
está en el punto de interrupción, el número hexadecimal en la columna del medio como se marca arriba cambiará a 0xCC, la columna de la derecha es equivalente a entero 3

2. Función: una colección de una serie de instrucciones, principalmente para reutilizar funciones específicas
como asignar valores a registros, o ejecutar instrucciones de suma y resta de dos números, etc.

3. ¿Cómo pasar diez parámetros?
Hay un total de ocho registros de propósito general. En este momento, los registros de propósito general ya no se pueden usar. Los parámetros se pueden empujar a la pila a través de la pila. 4. Equilibrio de pila Entiendo que se usa una
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
función
. Después de que se ejecuta la instrucción ret, la parte superior de la pila Lo que esp era originalmente, debería ser lo que es ahora. Por supuesto, si también se cambia el ebp en la parte inferior de la pila, que se vuelva a cambiar. Lo siguiente
es la operación real
inserte la descripción de la imagen aquí
Después de la ejecución,
inserte la descripción de la imagen aquípuede ver que el valor de eax es 4, y la dirección de valor de esp no ha cambiado.

Supongo que te gusta

Origin blog.csdn.net/m0_51295934/article/details/122896908
Recomendado
Clasificación