Intentando modificar el codigo de Dioxis en vb para aprender.........

Iniciado por inproboj, 28 Abril 2010, 17:29 PM

0 Miembros y 2 Visitantes están viendo este tema.

inproboj

HOla!
Soy inproboj y llevo mas de un año siguiendo el foro y esta es mi primera pregunta....
(creo que  solo se debe de empezar a preguntar cuando se empieza a comprender un poco).
        Pues me puse a investigar un poco del codigo del Dioxis 5.2 en visual basic 6, hace como 2 dias, pense que la mejor manera de aprender algo era modificando un poco el codigo para entenderlo.
        Ahora va mi duda el caso es que mi troyano basado en Dioxis 5.2 hace todo lo que le he puesto (keylogger, obtiene procesos,mata procesos...) menos crear un server desde el cliente, supongo que me falta añadile algo me da un:

        "error 9 en tiempo de ejecucion: el subindice esta fuera de intervalo"
       Al parecer cuando le doy a "depurar " el programa se para en:

"Server = Partes(1) & SubFirma & txtipe & SubFirma & txttiempo & SubFirma & txtport & SubFirma & txtnombre & SubFirma & asocexe & SubFirma & hidearch & SubFirma & chkreg "
      Creo que tengo que añadir algo mas a mi cliente..... Alguna idea???, estoy un poco perdido. Agradezco vuestro tiempo y solo puedo decir Gracias y que estoy empezando en vb.
       


afdlkglfgfdgfhgf

El error te lo dice todo "el subindice esta fuera de intervalo" , cuando estabamos haciendo un troyano con un Amigo, el Hacia la parte del Cliente( VB ) y yo el server en C , y muchas veces nos doy ese error y el motivo era que el Cliente intentaba meter mas Items de los que tenia el ListView o era al reves, que el Cliente Recivia menos datos de los que esperaba para meterlos en el ListView, pero por ahí creo que va la cosa, y si no es hací, espera a que llegue un Master que sepa VB (Hay muchos en este Foro) que te pueda ayudar, ya que yo te cuento lo que viví desde afuera solamente, nunca vi el codigo del cliente xD y ademas nunca se termino el proyecto y para Rematarla no entiendo VB xD.


SSaludos y suerte.

BlackZeroX


no me lo desorienten...

"el subindice esta fuera de intervalo"

hace referencia a una matrix o arreglo es decir que dicho arreglo index es superior al maximo dado es decir que si tiene un arreglo o vector haci

Código (Vb) [Seleccionar]


dim Array(0 to 55) as variant
array(index)



index debería ser >= 0 pero <= 55 si esta fuera de ese intervalo ocurre un error para depurar lo oprime F9 en dicha linea corre tu programa y rectifica los indices en el debugger... recorre linea a linea tu codigo con F8 para ver donde se encuentra dicho error y combina el punto de interrupción (F9) + F8 (Recorrido de linea para ver el flujo)

P.D.: personalmente no usaría el Dioxis para aprender... el código me parece muy mal organizado pero bueno.

Sangriento Infierno Lunar!¡.
The Dark Shadow is my passion.

inproboj

Gracias a los dos por vuestra atencion y ayuda.
Te voy a hacer caso BlackZeroX▓▓▒▒░░ y voy a tomar otros ejemplos, creo que tienes razon.
Un saludo.

n3fisto

Bueno mira yo anduve revisando y ya como voy en lo ultimo de mi carrera me di cuenta de algo que Dioxis es Bueno a pesar de las criticas ya que nos ayuda a entender el funcionamiento de los troyanos

BlackZeroX

Cita de: N3FISTO en 15 Junio 2010, 11:38 AM
Bueno mira yo anduve revisando y ya como voy en lo ultimo de mi carrera me di cuenta de algo que Dioxis es Bueno a pesar de las criticas ya que nos ayuda a entender el funcionamiento de los troyanos

Cada Quien A Su Cada Cual!¡.

Dulce Infierno Lunar!¡.
The Dark Shadow is my passion.

inproboj

Pues desde que escribi este mensaje creo que he aprendido bastante,  tome el dioxis en un principio y luego algunos mas, es indudable que tdo se puede mejorar pero como ejemplo creo que tiene mucho valor, a pesar de todo lo que se le ha criticado. Pues eso con el ejemplo y las criticas el resto de los mortales aprendemos. Un saludo al foro.