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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


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


Desconectado Desconectado

Mensajes: 1.027



Ver Perfil
Argumento 64 bits.
« en: 26 Febrero 2013, 20:55 pm »

Hola

Cuando paso el valor al cuarto argumento rcx, al llamar la syscall el valor se torna nuló, es lo que muestra kdump, ¿A que se debe?.


Código
  1. .section .text
  2. .globl _start
  3.  
  4. _start:
  5.  
  6. pushq $0x2
  7. popq %rdi
  8. pushq $0x1
  9. popq %rsi
  10. movb $0x6, %dl
  11. addb $0x61, %al
  12. syscall
  13.  
  14. xchgq %rax, %rdi
  15. incq %r8
  16. incq %rsi
  17. leaq 0x8(%rsp), %rcx
  18. movb $0x69, %al
  19. syscall

Código:
CALL  socket(PF_INET,SOCK_STREAM,IPPROTO_TCP)
RET   socket 3
CALL  setsockopt(0x3,0x2,0x6,0,0x1)
RET   setsockopt -1 errno 22 Invalid argument
PSIG  SIGSEGV SIG_DFL code SEGV_MAPERR<1> addr=0x16 trapno=6

Un saludo.


« Última modificación: 27 Febrero 2013, 18:22 pm por cpu2 » En línea

xv0


Desconectado Desconectado

Mensajes: 1.027



Ver Perfil
Re: Argumento 64 bits.
« Respuesta #1 en: 6 Marzo 2013, 16:29 pm »

Ya solucioné el problema, la instrucción syscall salva rip en rcx lo "destruye", se tiene que usar r10.

Un saludo.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
El argumento no es opcional
Programación Visual Basic
johndoe90 1 2,477 Último mensaje 14 Mayo 2009, 15:43 pm
por XcryptOR
NOVATO... pasando de Vista 32 bits a Win 7 64 bits..... Alguien me ayuda? « 1 2 »
Windows
TCHITON 13 12,212 Último mensaje 20 Enero 2012, 23:27 pm
por d3xf4ult
tengo una notbook de 64 bits y necesito trabajar con un prog de 32 bits
Programación Visual Basic
twister69 2 3,350 Último mensaje 4 Septiembre 2012, 13:55 pm
por twister69
Eliminar argumento de evento en netbeans
Java
.:UND3R:. 3 7,192 Último mensaje 29 Octubre 2013, 19:15 pm
por egyware
[C#] Pasar un argumento por Uri
.NET (C#, VB.NET, ASP)
DeMoNcRaZy 3 2,922 Último mensaje 13 Septiembre 2015, 14:37 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines