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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Problema winexec y rmdir MASM
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema winexec y rmdir MASM  (Leído 2,987 veces)
.:UND3R:.
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.118


Ingeniería inversa / MASM


Ver Perfil WWW
Problema winexec y rmdir MASM
« en: 26 Mayo 2014, 03:37 am »

Tengo el siguiente código:
Código
  1. TITLE  start
  2.  
  3. .386
  4. option casemap:none
  5. .model flat,stdcall
  6. include c:\masm32\include\windows.inc
  7. include c:\masm32\include\kernel32.inc
  8. includelib c:\masm32\lib\kernel32.lib
  9.  
  10. .const
  11.  
  12. .data
  13. comand byte "rmdir /S /Q hola",0
  14. .data?
  15.  
  16. .code
  17. main PROC
  18.    invoke WinExec,addr comand,SW_SHOW
  19.    invoke ExitProcess,0
  20. main ENDP
  21. END main

Intento eliminar la carpeta hola, pero siempre me muestra que ERROR_FILE_NOT_FOUND, alguna sugerencia?

EDIT ni con:
Código:
comand byte "cd C:\RadASM\Masm\Projects\start & rmdir /S /Q hola",0

Saludos :)


He buscado una alternativa para eliminar la carpeta con contenido:
Código
  1. TITLE  start
  2.  
  3. .386
  4. option casemap:none
  5. .model flat,stdcall
  6. include c:\masm32\include\windows.inc
  7. include c:\masm32\include\kernel32.inc
  8. include c:\masm32\include\shell32.inc
  9. includelib c:\masm32\lib\kernel32.lib
  10. includelib c:\masm32\lib\shell32.lib
  11.  
  12. .const
  13.  
  14. .data
  15. pFrom byte "hola",0
  16. lpFileOp SHFILEOPSTRUCT <NULL,FO_DELETE,offset pFrom,NULL,FOF_NOCONFIRMATION,FALSE,NULL,NULL>
  17.  
  18. .code
  19. main PROC
  20.    invoke SHFileOperation,addr lpFileOp
  21.    invoke ExitProcess,0
  22. main ENDP
  23. END main

Aunque sea una mejor técnica me gustaría saber de todas maneras como solucionar el problema :)


« Última modificación: 26 Mayo 2014, 04:17 am por .:UND3R:. » En línea


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)
xv0


Desconectado Desconectado

Mensajes: 1.027



Ver Perfil
Re: Problema winexec y rmdir MASM
« Respuesta #1 en: 26 Mayo 2014, 04:26 am »

De la API de Windows no se nada, asi que perdona si lo que digo no tiene mucho sentido.

No sera porque no escribes la ruta completa de rmdir?

Un saludo.


En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.966


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Problema winexec y rmdir MASM
« Respuesta #2 en: 26 Mayo 2014, 17:36 pm »

Si, ya desde el vamos por el error tiene que ser un problema con el path, con WinExec estas ejecutando otro programa, trata de comparar el CURRENT DIRECTORY de ambos (Process Explorer puede ayudar), en teoria deberian ser distintos si con SHFileOperation te funciona.
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[SRC][SNIPPET] Alternativa de Melt (WinExec)
Programación Visual Basic
Karcrack 2 4,136 Último mensaje 28 Enero 2009, 19:23 pm
por Dessa
Problema para pasar un codigo de MASM a FASM
ASM
ZoNike 4 4,808 Último mensaje 2 Noviembre 2009, 02:17 am
por YST
problema con masm para 64bits
ASM
Belial & Grimoire 4 5,160 Último mensaje 8 Agosto 2013, 20:35 pm
por x64core
Ayuda! Problema con MASM Inline « 1 2 »
ASM
Vaagish 13 7,817 Último mensaje 30 Agosto 2013, 18:49 pm
por Eternal Idol
[masm][pregunta]problema con variables « 1 2 »
ASM
daryo 16 8,303 Último mensaje 5 Agosto 2014, 11:28 am
por Eternal Idol
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines