elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 23:43  


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  [Ayuda] CMD Echo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Ayuda] CMD Echo  (Leído 818 veces)
Miseryk

Desconectado Desconectado

Mensajes: 59


Ver Perfil
[Ayuda] CMD Echo
« en: 10 Septiembre 2011, 23:56 »

Hola, estoy queriendo enviar texto a una ventana MDOS/CMD/command prompt abierta, el texto que deseo enviar no es tipo sendkey o sendmessage o postmessage, sinó como un "echo hola", que se imprime un enter, luego el hola luego otro enter y aparece el directorio en el que estaba para poder seguir escribiendo comandos, con el IDA encontré _cmd_printf, pero la verdad que no quiero llegar al punto de injectar dlls para enviar un echo, lo pensé hacer en ASM inline pero me cuesta mucho, mientras tanto me gustaría alguna opinión de ustedes, desde ya muchas gracias.


En línea
BlackZeroX (Astaroth)
Wiki

Desconectado Desconectado

Mensajes: 2.831


I'Love...!¡.


Ver Perfil WWW
Re: [Ayuda] CMD Echo
« Respuesta #1 en: 11 Septiembre 2011, 00:14 »

usa la cañeria de comunicacion entre procesos... PIPES

Dulces Lunas!¡.


En línea

Web Principal-->[ Blog(VB6) | Host File (Public & Private) | Scan Port | (New)MyInfraPC (Descubre mi Contraseña venefi. $) ]



The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilith y el metal mi
raul338
Moderador
***
Desconectado Desconectado

Mensajes: 2.371


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: [Ayuda] CMD Echo
« Respuesta #2 en: 11 Septiembre 2011, 00:23 »

Querés enviar instrucciones a una ventana de consola o querés llamar tu aplicación desde consola y que devuelva algún texto?

Sendkeys funciona perfectamente utilizándolo con FindWindow + SetForegroundWindow + DoEvents :P

Código
 
Private Declare Function FindWindowA Lib "user32" (ByVal sClassName As String, ByVal sWindowTitle As String) As Long
Private Declare Function SetForegroundWindow Lib "user32" (ByVal lhWnd As Long) As Long
Private Declare Function GetForegroundWindow Lib "user32" () As Long
Const sCommand As String = "Echo ""Hola"""
 
Private Sub Form_Load()
   Dim h As Long
   h = FindWindowA("ConsoleWindowClass", vbNullString)
 
   If h = 0 Then Exit Sub
   Call SetForegroundWindow(h)
   DoEvents
   Dim i As Long
   For i = 1 To Len(sCommand)
       If GetForegroundWindow() <> h Then Call SetForegroundWindow(h)
       DoEvents
       Call SendKeys(Mid$(sCommand, i, 1))
       DoEvents
   Next
   If GetForegroundWindow() <> h Then Call SetForegroundWindow(h)
   Call SendKeys("+{ENTER}")
   DoEvents
 
   Call Unload(Me)
End Sub
 
En línea

Miseryk

Desconectado Desconectado

Mensajes: 59


Ver Perfil
Re: [Ayuda] CMD Echo
« Respuesta #3 en: 11 Septiembre 2011, 21:39 »

En realidad no quiero que se envíe texto, solo que haga la función echo y que yo no vea texto escribiéndose, ej, hice un programa para consola y quiero que cuando lo ejecute me diga:
ej: tengo el cmd abierto:

y escribo

c:\>cleancookies

y que al hacer enter me diga:

Se ejecutó exitosamente.

y luego que parezca:
c:\> (o en el dir que estaba)

Resultado completo:


c:\>
c:\>cleancookies
Se ejecutó exitosamente.

c:\>
En línea
raul338
Moderador
***
Desconectado Desconectado

Mensajes: 2.371


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: [Ayuda] CMD Echo
« Respuesta #4 en: 11 Septiembre 2011, 22:11 »

Tu quieres hacer una aplicacion de consola, y no estoy seguro de que se pueda :P
A menos que quieras simular una consola para ejecutar otras aplicaciones :-\
En línea

Miseryk

Desconectado Desconectado

Mensajes: 59


Ver Perfil
Re: [Ayuda] CMD Echo
« Respuesta #5 en: 12 Septiembre 2011, 01:54 »

Ya hice una aplicación para la consola, tuve que modificar los headers, pero lo que quería hacer era que se ejecutara el comando echo o algo similar para mostrar un texto de respuesta desde una aplicación externa.

PD: lo que expliqué arriba es la aplicación a la cual hice la modificacion de headers, pero quiero obtener el mismo resultado desde una aplicación externa teniendo la ventana cmd abierta. (Y) : )
« Última modificación: 12 Septiembre 2011, 02:03 por Miseryk » En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines