Weno, despues de un tiempo en el que no he tenido internet (si ordenador), aunke poko lo he tocado pork es verano
pues he avanzado algo en mi troyano, tengo casi terminado el FileManager (me está dando trabajo!) y he terminado un dumper de memoria remoto. Me he basado en el código de |MadAntrax| de un memdumper que hay por el foro y lo he hecho remoto, ademas de añadirle alguna cosa mas...para transferir un volcado de memoria no sirve mucho pork puede okupar muchos MB pero para buscar Strings o para transefir unos pocos offset...
Ahora os voy a comentar algunos problemas que tengo:
-Uno algo grave es que al envíar dos comandos muy seguidos a veces llegan como si fuera uno, me explico mejor:
Imaginaros que tengo un boton que envía este comando al server:
sock.SendData "[{estoesunejemplo}]"
Y otro que envia este:
sock.SendData "[{estoesotroejemplomas}]"
Pues si el cliente pulsa esos dos botones muy seguidos a veces el server recive esto
"[{estoesunejemplo}][{estoesotroejemplomas}]"
Vamos, que lo que serían dos entradas de datos para el server solo es una, y eso me provoca errores.
-Ahora otro problema, pues es que el máximo de datos que recie el control winsock son 8KB, este problema ya lo he solucionado para los archivos (pués utilizo matrices de datos y trato la llegada de datos de manera diferente), pero para strings (k uso para enviar ordenes) pues si son largas me encuentro con este problema. Esto ocurre por ejemplo para enviar el listado de archivos de una carpeta con por ejemplo 1500 archivos, pues al enviar strings con los nombres de archivo se envían más de 8192 bytes, ya que un archivo puede tener nombres muy largos...en resumen, se me divide la cadena en dos y entonces no funciona.
-Weno, y ahora unas preguntas...como se usa la clase cJPEG y cJPEGi...es k no se funcionar bien con modulos de clase, en teoría son objetos no?? k los tengo k declarar con "Dim obj As New cJPEG"? Sería algo así? O mejor con "Set"?
-Comentaros que para obtener informaciones sobre directorios y archivos utilizo
[Dim obj As Object
Set obj = CreateObject("Scripting.FileSystemObject")
Weno, k uso el FSO...es buen método?, o es más rápido y/o efectivo usar alguna API?
-Sobre la Shell remota aún tengo que mirar, he encontrado esto pero lo tengo que analizar a ver si sirve:
http://foro.elhacker.net/index.php/topic,128250.0.html-Sobre el resto aún nada, el edit-server aún no tengo ni idea de como hacerlo (buske el de WarGhost pero no lo encontré), lo de la WebCam tengo que mirar, y el obtener información básica y las bromas, pero eso para después, después de terminar el FileManager voy a ir con el RegEditor.
Weno, saludos y a ver si me podeis ayudar, toda la información k me deis es bien agradecida