Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: proxy_lainux en Julio 13, 2013, 12:03:37 AM

Título: [SOLUCIONADO] Fallo con un downloader en nasm
Publicado por: proxy_lainux en Julio 13, 2013, 12:03:37 AM
hola

estoy practicando asm y vi un codigo de K0ws que es un downloader, quise hacerlo por mi mismo, pero tengo un problema, nasm no me da ningun error, gcc tampoco pero cuando lo ejecuto, me sale un mensaje diciendo que el programa dejo de funcionar y se cierra, me podrian decir que fallo le encuentran porfavor?

Código (asm) [Seleccionar]
[Bits 32]

section .data
remote_file db 'http://underc0de.org/foro/Themes/underc0de/images/theme/logo.png',0
local_file db 'deje.png',0
url db 'urlmon.dll'
ldlib dd '0xFFFFFFFF'
URDo db 'URLDownloadToFileA'
urd dd '0xFFFFFFFF'

section .text
extern _LoadLibraryA@4
extern _GetProcAddress@8
extern _FreeLibrary@4
extern _ExitProcess@4
global _WinMain@16

_WinMain@16:

push url
call _LoadLibraryA@4
mov [ldlib], eax

push URDo
push dword [ldlib]
call _GetProcAddress@8
mov [urd], eax

push 0
push 0
push local_file
push remote_file
push 0
call [urd]

call _FreeLibrary@4

push 0
call _ExitProcess@4
ret 16

Título: Re:fallo con un downloader en nasm
Publicado por: proxy_lainux en Julio 14, 2013, 11:11:17 AM
ya lo resolvi, el error se encuentra en la seccion .data, a ver si alguien mas encuentra mi error de novato jeje

salu2
Título: Re:fallo con un downloader en nasm
Publicado por: The Swash en Julio 14, 2013, 11:24:08 PM
Tu error es este:
Código (asm) [Seleccionar]
ldlib dd '0xFFFFFFFF'
urd dd '0xFFFFFFFF'


PD: Utiliza las etiquetas de código, se ve más legible.

Saludos.
Título: Re:fallo con un downloader en nasm
Publicado por: proxy_lainux en Julio 15, 2013, 12:44:18 AM
jeje, exacto, alli esta mi error

y sip lo hare, lo que sucede es que uso noscript y a veces tengo que escribirlo porque no me aparecen las opciones y el unico que recuerdo es (code) (/code) jeje  ;D
Título: Re:fallo con un downloader en nasm
Publicado por: Expermicid en Julio 15, 2013, 08:35:38 AM
Cierro ya que se soluciono :)