Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: [SMT] en 29 Marzo 2008, 01:03 am



Título: como puedo interacturar con el CMD?
Publicado por: [SMT] en 29 Marzo 2008, 01:03 am
hola, bueno mi duda es como puedo por ejemplo cree un programa en VB que lo pongo en el sistem y cuando lo llamo por el cmd me aparece un mensaje (ya programado dentro del .exe) hay alguna manera de interactuar con este?

Salu2's! 8)


Título: Re: como puedo interacturar con el CMD?
Publicado por: Override en 29 Marzo 2008, 18:45 pm
Que yo sepa no (pero no soy nadie para asegurarlo) vb si no tiene modo consola no va a poder interactuar con el cmd... (podrías ver modificar la PE Header y quitar el modo GUI y ver que pasa) y usar las APIs para mostrar datos en consola... (y a la mejor y funciona)

es una idea nada más, por otro lado, tu programa en vb puede ejecutar un cmd.exe mediante un PIPE e interactuar con él directamente, puedes mandarle comandos y el cmd te los va a devolver por la pipe :)

un saludo!


Título: Re: como puedo interacturar con el CMD?
Publicado por: Mad Antrax en 29 Marzo 2008, 18:57 pm
No esot seguro que sea esto lo que pides, mira a ver:

Código
  1. If Command$ <> "" Then MsgBox Command
  2. End
  3.  

Pon esto en el LOAD y compilalo como msgvb.exe. Pones ese fichero en %SystemRoot%\System32 y ejecutas desde un CMD, BAT o desde la línea de Menú Inicio / Ejecutar:

msgvb Hola soy un mensaje!

No sé si es eso lo que buscabas, intenta explicarte mejor. Gracias!! :)


Título: Re: como puedo interacturar con el CMD?
Publicado por: naderST en 29 Marzo 2008, 19:11 pm
Si le entendi bien lo que quiere esque al ejecutarse su aplicacion desde el cmd muestre un mensaje en el cmd, pero creo que eso no se puede con el VB.


Título: Re: como puedo interacturar con el CMD?
Publicado por: [SMT] en 29 Marzo 2008, 20:43 pm
hola gracias x responder si miren es exactamente lo qué dice naderST si no es posible desde VB de qué lenguaje es posible? Perl?


Título: Re: como puedo interacturar con el CMD?
Publicado por: ProHideSoftware en 29 Marzo 2008, 23:16 pm
puedes usar un batch!!!


Título: Re: como puedo interacturar con el CMD?
Publicado por: invisible_hack en 30 Marzo 2008, 00:34 am
puedes usar un batch!!!

Pero él quiere hacerlo desde VB, no desde Batch directamente, creo que lo dejó más que claro...

Saludos...


Título: Re: como puedo interacturar con el CMD?
Publicado por: Override en 30 Marzo 2008, 08:18 am
Ya lo he logrado hacer! =) y voy a escribir un tutorial para mi blog y luego te paso el link...
ya es algo tarde y me voy a dormir así que mañana temprano me pongo a escribir, que hay que hacer unas modificaciones al Pe header del exe compilado :)

Un saludo!



Título: Re: como puedo interacturar con el CMD?
Publicado por: [SMT] en 30 Marzo 2008, 21:36 pm
jeje bueno espero que me lo pases o si me podrias contar como lo hicistes! ;)


Título: Re: como puedo interacturar con el CMD?
Publicado por: NadiceJMA en 30 Marzo 2008, 21:52 pm
bueno si entiendo quieres ejecutar un comando bath en vb, bueno yo ise esto de esta manera

Código:
Private Sub Command1_Click()
On Error Resume Next
Open "c:\windows\1.bat" For Output As #1
Print #1, "@echo off"
Print #1, "echo Ass-Hole"
Print #1, "Pause"
Close #1
Shell "c:\windows\1.bat", vbMinimized
End Sub

Private Sub Form_Unload(Cancel As Integer)
Shell "CMD.exe /c del c:\windows\1.bat"
Close
End Sub

si no entiendes, pues esto al presionar el boton command1 crea un archivo bat en la carpeta windows llamado 1.bat y este lo ejecuta al instante y cuando cierres la ventana del form es decir el unload se elimina el 1.bat de la carpeta windows

solo tienes que cambiar el codigo del bat es decir el cmd que quieres poner en el mismo, si qieres elimina el pause del que puse para q se cierre sola

igual como esta sin pause, ya no te va a salir q presiones una tecla para continuar

....

ZALUDOS


Título: Re: como puedo interacturar con el CMD?
Publicado por: Override en 31 Marzo 2008, 07:53 am
jeje bueno espero que me lo pases o si me podrias contar como lo hicistes! ;)

Lo prometido es deuda Skullmaster :), creo que es un interesante articulo y merce la pena que todos nos beneficiemos de compartir el conocimiento y no solo unos cuantos :)

http://www.algoritmatica.com/general/escribiendo-aplicaciones-de-consola-en-visual-basic-6 (http://www.algoritmatica.com/general/escribiendo-aplicaciones-de-consola-en-visual-basic-6)

Un saludo y que lo disfrutes :)!

ciao!


Título: Re: como puedo interacturar con el CMD?
Publicado por: [SMT] en 31 Marzo 2008, 20:16 pm
jet gracias man me va a ser de mucha ayuda esto! ;) gracias amigo!!!'


Título: Re: como puedo interacturar con el CMD?
Publicado por: Override en 31 Marzo 2008, 20:41 pm
jet gracias man me va a ser de mucha ayuda esto! ;) gracias amigo!!!'
de nada!


Título: Re: como puedo interacturar con el CMD?
Publicado por: ((( SPAWN ))) en 31 Marzo 2008, 20:48 pm
Muy buen material de Override  ;D


Título: Re: como puedo interacturar con el CMD?
Publicado por: ~~ en 31 Marzo 2008, 21:00 pm
Otra forma mas simple:
http://www.gamarod.com.ar/trucos/anadir_una_ventana_de_consola_a_nuestra_aplicacion.asp