[SOLUCIONADO] Fallo con un downloader en nasm

Iniciado por proxy_lainux, Julio 13, 2013, 12:03:37 AM

Tema anterior - Siguiente tema

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

Julio 13, 2013, 12:03:37 AM Ultima modificación: Mayo 01, 2014, 08:57:10 AM por Expermicid
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
[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


ya lo resolvi, el error se encuentra en la seccion .data, a ver si alguien mas encuentra mi error de novato jeje

salu2

Julio 14, 2013, 11:24:08 PM #2 Ultima modificación: Julio 14, 2013, 11:27:43 PM por The Swash
Tu error es este:
Código: asm
ldlib dd '0xFFFFFFFF'
urd dd '0xFFFFFFFF'


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

Saludos.

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