Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: AdictoxD en 27 Diciembre 2012, 02:06 am



Título: Duda sobre Funcion que ejecute Comandos en Windows
Publicado por: AdictoxD en 27 Diciembre 2012, 02:06 am
Emmm que tal, busco que me ayuden a encontrar alguna API la cual me ayude a escribir en lineas de comando de Windows :S nose si me entienden, busco algo equivalente a "System" función en C++ pero en API o alguna herramienta/ayuda en ASM que me ayude a hacerlo..
Ejm:

"system("reg add HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run /v KL  /d C:\\miprograma.exe")"

Disculpen, espero que se entienda; habia encontrado una serie de API que lo hacian pero las olvidé, gracias.


Título: Re: Duda sobre Funcion que ejecute Comandos en Windows
Publicado por: MCKSys Argentina en 28 Diciembre 2012, 03:13 am
http://msdn.microsoft.com/en-us/library/windows/desktop/bb762153(v=vs.85).aspx (http://msdn.microsoft.com/en-us/library/windows/desktop/bb762153(v=vs.85).aspx)

Saludos!


Título: Re: Duda sobre Funcion que ejecute Comandos en Windows
Publicado por: AdictoxD en 28 Diciembre 2012, 04:10 am
Creo que no me entiendes :s no trato de abrir un programa, trato de escribir lineas de Comando desde mi Instancia, cumpliendo las funciones de comandos de Windows ya sea mmm adherir un programa al registro, ejecutar un programa, apagar la PC... muchas mas.. :s gracias de todas formas.


Título: Re: Duda sobre Funcion que ejecute Comandos en Windows
Publicado por: Swicher en 31 Enero 2013, 11:11 am
No se si te sirva de mucho, pero puedes revisar el código fuente (http://console.git.sourceforge.net/git/gitweb.cgi?p=console/console;a=tree;h=refs/heads/master;hb=refs/heads/master) del programa Console (http://sourceforge.net/projects/console/) (C++) para ver como interactúa con la linea de comandos o sino también tienes el programa CommanDOS (https://foro.elhacker.net/software/commandos_v50_el_cmd_mas_comodo_nueva_version-t241316.0.html) (Visual Basic) hecho por un usuario del foro y si bien los enlaces de descarga están muertos, no debería ser muy difícil contactar con su desarrollador para preguntarle como funciona por dentro.


Título: Re: Duda sobre Funcion que ejecute Comandos en Windows
Publicado por: Arkangel_0x7C5 en 6 Febrero 2013, 19:42 pm
No hay una funcion para ejecutar comandos en la api de windows, lo que se suele hacer es crear un nuevo proceso de cmd.exe que es la consola de windows y pasarle el comando a ejecutar como parametro. y para recibir la respuesta se usan pipes para redirigir la entrada y salida estandar

Saludos


Título: Re: Duda sobre Funcion que ejecute Comandos en Windows
Publicado por: Karcrack en 6 Febrero 2013, 20:43 pm
Con WinExec() podrás ejecutar comandos como si lo hicieses desde la consola.
Código:
http://msdn.microsoft.com/es-es/library/windows/desktop/ms687393(v=vs.85).aspx