comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Como usar structaddr_in en nasm?

  • 1 Respuestas
  • 845 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado proxy_lainux

  • *
  • Underc0der
  • Mensajes: 118
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Julio 18, 2013, 03:03:48 pm »
trate de hacer un socket en nasm, es algo novato pero espero me puedan ayudar con esto

estoy tratando de usar la estructura sockaddr_in, y no logro entender como usarla en nasm asi que encontre que es posible acceder mediante direcciones

trate de usar las direcciones pero creo lo hago mal, porque usando netcat no se conecta, alguien me podria explicar como usar sockaddr_in y/o decirme que estoy haciendo mal, porfavor

les dejo el codigo

Código: ASM
  1. [BITS 32]
  2.  
  3. section .data
  4.  
  5. wsdll: db 'ws2_32.dll',0
  6. wsaddr: dd '0xFFFFFFFF'
  7. Getpc: dd '0xFFFFFFFF'
  8.  
  9. WStp: db 'WSAStartup',0
  10. WSaddr: dd '0xFFFFFFFF'
  11. WSD: dd 'WSADATA',0
  12. saveWSA: dd '0xFFFFFFFF'
  13. soc: db 'socket',0
  14. soadd: dd '0xFFFFFFFF'
  15. conn: db 'connect', 0
  16. conaddr: dd '0xFFFFFFFF'
  17. sen: db 'send', 0
  18. sendadd: dd '0xFFFFFFFF'
  19.  
  20. sre: db "hola mundo",0
  21.  
  22. section .bss
  23. sn resb 10
  24.  
  25. section .text
  26.  
  27. global _WinMain@16
  28. extern _ExitProcess@4
  29. extern _LoadLibraryA@4
  30. extern _GetProcAddress@8
  31. extern _printf
  32. extern _WSAStartup@8
  33.  
  34. _WinMain@16:
  35.  
  36. xor eax, eax
  37.  
  38. push wsdll
  39. call _LoadLibraryA@4
  40. mov [wsaddr], eax
  41.  
  42. push WStp
  43. push dword [wsaddr]
  44. call _GetProcAddress@8
  45. mov [Getpc], eax
  46.  
  47. push WSD
  48. push 0x202
  49. call [Getpc]
  50. mov [saveWSA], eax
  51.  
  52. push soc
  53. push dword [wsaddr]
  54. call _GetProcAddress@8
  55. mov [Getpc], eax
  56.  
  57. push 6
  58. push 1
  59. push 2
  60. call [Getpc]
  61. mov [soadd], eax
  62.  
  63. push conn
  64. push dword [wsaddr]
  65. call _GetProcAddress@8
  66. mov [conaddr], eax
  67.  
  68. push dword [soadd]
  69. mov eax, 0x00000000
  70. mov eax, 0x00000000
  71. mov eax, 0x0100007f
  72. mov eax, 0x5c110002
  73. mov eax, 16
  74. push eax
  75. call [conaddr]
  76.  
  77. push sen
  78. push dword [wsaddr]
  79. call _GetProcAddress@8
  80. mov [sendadd], eax
  81.  
  82. push dword [soadd]
  83. push sre
  84. push sn
  85. push 0
  86. call [sendadd]
  87.  
  88. erro:
  89. push 0
  90. call _ExitProcess@4

hago pruebas con la direccion local "127.0.0.1" y el puerto "4444"

salu2
« Última modificación: Febrero 08, 2014, 05:28:15 pm por Expermicid »

Desconectado Expermicid

  • *
  • Underc0der
  • Mensajes: 457
  • Actividad:
    0%
  • Reputación 0
  • _-Expermicid-_
    • Ver Perfil
  • Skype: expermicid.xd
« Respuesta #1 en: Julio 20, 2013, 07:44:35 pm »
Cierro al estar solucionado :)

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 6158
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2121
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 2656
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Ayuda urgente con Virus "Virus.Win32Sality"

Iniciado por Napsters

Respuestas: 6
Vistas: 3337
Último mensaje Junio 11, 2012, 03:38:18 am
por Satyricon
[SOLUCIONADO] Problem al instalar Windows "cualquier windows"

Iniciado por Made

Respuestas: 7
Vistas: 2882
Último mensaje Septiembre 03, 2012, 04:53:08 pm
por Made