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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


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

Desconectado Desconectado

Mensajes: 55


Ver Perfil
Ensamblador x64
« en: 29 Septiembre 2013, 11:46 am »

Hola. ¿Alguien sabe de tutoriales o info donde expliquen los nuevos registros, llamadas, etcs, en la arquitectura x64? Me interesa para programar en ensamblador. Por cierto, ¿algún tutorial sobre cómo programar en ensamblador x64? ¿Y algún ensamblador que compile código x64? Gracias a todos.


En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


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


Ver Perfil WWW
Re: Ensamblador x64
« Respuesta #1 en: 29 Septiembre 2013, 12:22 pm »

FASM, NASM, MASM tambien.

http://en.wikipedia.org/wiki/X86-64


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
xv0


Desconectado Desconectado

Mensajes: 1.026



Ver Perfil
Re: Ensamblador x64
« Respuesta #2 en: 29 Septiembre 2013, 16:43 pm »

Pues algunos de esos nuevos registros tienen un uso, otros ninguno se quedan para lo que quieras.

r11 almacena los valores viejos de las rflags despues de syscall/syscallret, r8 se almacena el offset de entrada el EP, o al menos en OBSD. Algunos tambien sirven para pasar parametros a interrupciones, dependiendo del S.O. esos registros cambian. Todo los demas son para el uso que quieras.

Se programa igual que x86, pero simplemente tienes que respetar algunos cosas.

Ejemplo:

Código
  1. movl (%esp), %ebx ; no valido
  2. movl (%rsp), %ebx  ; este si

Un saludo.
« Última modificación: 29 Septiembre 2013, 16:54 pm por cpu2 » En línea

paulagarcum

Desconectado Desconectado

Mensajes: 55


Ver Perfil
Re: Ensamblador x64
« Respuesta #3 en: 29 Septiembre 2013, 16:59 pm »

Gracias a los dos.

Aunque si alguien quiere seguir aportando más cosas pues estupendo.
En línea

x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: Ensamblador x64
« Respuesta #4 en: 1 Octubre 2013, 01:23 am »

Que hay de revisar este enlace:
http://foro.elhacker.net/asm/ensambladoresdocumentacionherramientas-t393616.0.html
En línea

paulagarcum

Desconectado Desconectado

Mensajes: 55


Ver Perfil
Re: Ensamblador x64
« Respuesta #5 en: 1 Octubre 2013, 08:42 am »

¡¡Gracias!! He visto varios de tus enlaces y están muy bien. Muchas gracias. Un buen recopilatorio.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ensamblador
Electrónica
marcela 0 2,623 Último mensaje 30 Mayo 2005, 19:23 pm
por marcela
ensamblador
Ingeniería Inversa
CYPRESSKILL 2 3,086 Último mensaje 21 Noviembre 2005, 00:09 am
por CYPRESSKILL
Ensamblador en .NET
.NET (C#, VB.NET, ASP)
DragonFire 6 6,284 Último mensaje 19 Agosto 2006, 05:51 am
por JuanK_Solocodigo
Ensamblador
ASM
Feynstein 4 3,088 Último mensaje 10 Mayo 2020, 19:49 pm
por Feynstein
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines