GS-Zone

Anti-Turbinas Ir al Indice

Moderadores: Moderadores de Argentum, Especialistas de Argentum, Especialistas de Programación

6
Este tema se encuentra cerrado.

Nota » 06 Abr 2011 01:09

Eso fue todo por hoy, espero que les haya gustado... chau!
Última edición por Elewyn el 06 Abr 2011 04:46, editado 2 veces en total
Usuario Registrado
Newbie [1]
Registrado: Años de membresíaAños de membresía
Mensajes: 23

Nota » 06 Abr 2011 01:15

Exelente, muy bien explicado. +10

PointMe. ¿Serás el más votado?

Imagen

Publica tu ao en Ranking AO!
Imagen

© PointMe y Ranking AO by Dex Systems
Dex Systems ส็็็็็็็็็็็็็็็็็็็็็็็็็
398
Destructor de Mentes [11]
Registrado: Años de membresía
Mensajes: 1025
Aportes: 12

Nota » 06 Abr 2011 02:07

Hola, che, este código está CREO que desde la 11.5(Nunca bajé la 11.2), en el módulo securityIp, y está hecho de una forma muy eficiente. La ip la labura como long en vez de string, usa busquedas binarias y permite conexiones cada X tiempo. O sea que poniendo esto estarías agregando lógica duplicada. Por otro lado, el ao no es del '99 che, a menos que seas amigo de Pablo y te juntabas en sus primeras versiones offline, no es del '99 xD.
Usuario Registrado
327
Destructor de Mentes [4]
Registrado: Años de membresíaAños de membresíaAños de membresía
Mensajes: 670
Aportes: 2

Nota » 06 Abr 2011 03:24

Me baje 11.5 y vi el modulo. Es bastante diferente a lo que yo propongo.
De partida, si hablamos desde el punto de vista de optimizacion, es bastante mas pesado utilizar ese modulo que este metodo.
Aparte, no bloquea nada, los paquetes siguen llegando. No hay algo que se pueda hacer desde vb para evitar el handshaking al 100%, pero si podemos aliviar y intentar que ejecute la menor cantidad de codigo posible.
Usar ese modulo no es la solucion, no me parece que este listo para soportar 10k sockets x segundo....
Aparte vos mismo lo dijiste, 11.5 en adelante, ¿Acaso son versiones conocidas por aguantar a turbinas?
Sobre la logica duplicada, quizas seria conveniente que saques el checkeo del modulo y utilices esto.
Yo no tengo acceso a botnets, solamente pude probarlo conmigo mismo abriendo sockets.. y lo que puedo decir es que utilizando este codigo y un par de optimizaciones mas, llegue a un retraso de 15 nanosegundos (en tiempo de ejecucion) cada 2k de sockets abiertos.
Algo interesante. Alguien contó las iteraciones de abrir-cerrar sockets con un timer 1 ms en vb? Si mal no recuerdo, en vez de abrirlo 1000 veces, lo hace 64 o 128. No se porque.
Hice la prueba haciendo algo sencillo en C;
  1.            for (; Loop != 0; --Loop) {
  2.                 m_socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
  3.                 connect(m_socket, (SOCKADDR*)&sockT, sizeof(sockT));
  4.                 closesocket(m_socket);
  5.                 printf(".");
  6.             }

Los resultados son bastante diferentes. Creo que tiene que ver con el timeout que vb le da a las conexiones, o porque quizas el .connect del winsock tiene mucho mas de lo que muestra.
En fin, lo que intento decir con esto es que utilizando un codigo, supongo, mas rapido que el de las turbinas convencionales de vb, sufri solamente 15 nanosegundos, y eso hasta se le puede atribuir al uso de gettickcount en las variables de control de tiempo.

EDIT: No tengo el poder para demostrar nada. Lo unico que logre fue aumentar un poco la ram consumida, del 11.5 respecto a esto, por cada instancia de las turbinas. Voy a ver si despues pido prestados 100 bots.

PD: haha, es de 1999. Me pusieron Fibertel, estaba buscando juegos en red y encontre el ao. Ta bien, esto no dice nada, pero mira te lo digo inconfundible. Estaba en 5to grado, sin dudas, porque se lo comente a un amigo (que inocentes epocas) y nos pusimos a jugar.
Última edición por Elewyn el 06 Abr 2011 04:50, editado 2 veces en total
Usuario Registrado
Newbie [1]
Registrado: Años de membresíaAños de membresía
Mensajes: 23

Nota » 06 Abr 2011 03:39

pato escribió:Hola, che, este código está CREO que desde la 11.5(Nunca bajé la 11.2), en el módulo securityIp, y está hecho de una forma muy eficiente. La ip la labura como long en vez de string, usa busquedas binarias y permite conexiones cada X tiempo. O sea que poniendo esto estarías agregando lógica duplicada. Por otro lado, el ao no es del '99 che, a menos que seas amigo de Pablo y te juntabas en sus primeras versiones offline, no es del '99 xD.


capo detect.

edit: y para que no me borren el post, buen aporte.
Última edición por TheFranK el 06 Abr 2011 03:39, editado 1 vez en total

daroh escribió:es porque no tiene los drivers de video ¬¬
Noi Due escribió:No se si lo reportaron, pero tácticas de combate y combate de armas, están al revez.


JAJAJAJA

Adf.ly

Imagen

• Acortar links.
• Gana dinero.

Haz click en la imagen de Adf.ly para registrarte.

TheFranK@hotmail.com.ar
301
Dragon Ancestral [4]
Registrado: Años de membresíaAños de membresía
Ubicación: Necochea
Mensajes: 3823
Aportes: 20
Premios: 1
Embajador (1)

Nota » 06 Abr 2011 11:02

Cierro porque editaste el post y no hay nada que discutir

Ahí te ves.

Imagen

Imagen

Imagen

Imagen
Software Developer
192
Legendario Inmortal [1]
Registrado: 5 Años de membresía!
Ubicación: Caseros
Mensajes: 5071
Aportes: 30

Este tema se encuentra cerrado.

Volver a Otras versiones

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados