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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  CreateFileA retorna ERROR_NOACCESS + STATUS_DATATYPE_MISALIGNMENT
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: CreateFileA retorna ERROR_NOACCESS + STATUS_DATATYPE_MISALIGNMENT  (Leído 7,420 veces)
Usuario887


Desconectado Desconectado

Mensajes: 310


Ver Perfil
Re: CreateFileA retorna ERROR_NOACCESS + STATUS_DATATYPE_MISALIGNMENT
« Respuesta #10 en: 21 Noviembre 2021, 00:28 am »

Ahora que citaste sobre x64... leo esto:

Citar
The caller reserves space on the stack for arguments passed in registers. The called function can use this space to spill the contents of registers to the stack.

"The caller reserves space on the stack for arguments passed in registers."

Por que reservar en la pila argumentos que ya estas pasando en registros?

No, no se dice eso, sacaste la parte del prologo, DENTRO del prologo se puede dejar la pila desalineada momentaneamente, eso es lo que dice. Si todavia no entendes lo que esta dentro del prologo lee de nuevo:
https://en.wikipedia.org/wiki/Function_prologue_and_epilogue

¿A que se refiere con excepto? ¿Es una pregunta en serio? ¿De verdad? Me rindo por un tiempo.

Ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh... Ya ya ya... Es decir, los datos que se salvan en el prologo... Porque esta hablando de la pila... Ya entendi.

Citar
¿Es una pregunta en serio?
:xD
En este caso lo borroso no fue la palabra sino el contexto... Era lo que no estaba captando...

Una ultima pregunta al respecto de esto mismo...

Dice que, tambien, excepto las "Frame funcions". En la definicion que citaste:
Citar
"There are basically two types of functions. A function that requires a stack frame is called a frame function. A function that does not require a stack frame is called a leaf function."

Con "Requiere de un marco en la pila" se refiere a un espacio para argumentos pasados o a un espacio para variables locales?

Gracias por tu atencion.



Citar
Any additional arguments are passed on the stack.

An integer or pointer return value is returned in the rax register, while a floating-point return value is returned in xmm0.

Aprovechando la primera pregunta...
Y las estructuras? Como en x86?


« Última modificación: 21 Noviembre 2021, 00:31 am por marax » En línea

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

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
hydra retorna demasiados passwords
Seguridad
winkpoo 2 4,354 Último mensaje 15 Octubre 2011, 17:34 pm
por winkpoo
[API Google] Acortar URL ??, no me retorna !!
PHP
Diabliyo 1 2,273 Último mensaje 24 Enero 2012, 16:03 pm
por ~ Yoya ~
Proceso que retorna 141 en Linux.
Programación C/C++
0xDani 6 3,091 Último mensaje 28 Octubre 2012, 14:30 pm
por 0xDani
Diferencias entre funcion que retorna y no retorna.
Programación C/C++
FKT 7 4,292 Último mensaje 21 Agosto 2015, 00:31 am
por FKT
Error utilizando CreateFileA en asm
ASM
otroWeyMas.nasm 3 1,321 Último mensaje 28 Junio 2024, 01:53 am
por Eternal Idol
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines