Ir al contenido


Foto

Necesito probar programa de Chat


  • Por favor identifícate para responder
48 respuestas en este tema

#21 seoane

seoane

    Advanced Member

  • Administrador
  • 1.259 mensajes
  • LocationEspaña

Escrito 23 julio 2012 - 12:23

The Procedure entry point CryptStringToBinaryA could not be located in the dinamic link library cript32.dll

Pues ahora no se que decir :( . El error en windows 2000 de la unit base64 ya lo conocia, pero varios usuarios me habian confirmado que al añadir a la carpeta del ejecutable la libreria crypt32.dll de un Windows XP el problema se solucionaba. (Como se puede ver aquí http://delphi.jmrds.com/?q=node/43 ).

La función esta en esa librería que te envié, lo único que se me ocurre es que por algún motivo este utilizando la del directorio system32 en vez la que dejaste al lado del .exe.

Tendré que buscar otra forma de codificar en base64 (hace tiempo que quería dejar de depender de la API para realizar esta función), pero no es nada fácil, y sorprendentemente hay muy poco código para hacer esto en pascal que no este centrado en strings.

Déjame que le de una vuelta ...
  • 0

#22 cadetill

cadetill

    Advanced Member

  • Moderadores
  • PipPipPip
  • 994 mensajes
  • LocationEspaña

Escrito 23 julio 2012 - 12:52

Pues tengo que decir que el chat funciona de coña :p
  • 0

#23 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 23 julio 2012 - 01:02

Pues tengo que decir que el chat funciona de coña :p


De coña es como decimos acá, de poca madre ??? es decir muyyyyy bien ???

Saludos
  • 0

#24 cadetill

cadetill

    Advanced Member

  • Moderadores
  • PipPipPip
  • 994 mensajes
  • LocationEspaña

Escrito 23 julio 2012 - 01:11


Pues tengo que decir que el chat funciona de coña :p


De coña es como decimos acá, de poca madre ??? es decir muyyyyy bien ???

Saludos


Correcto, jejejeje, a veces me olvido que, aunque hablamos la misma lengua, hay diferencias en el lenguaje entre aquí y allí :)

Por cierto, un placer hablar contigo, Domingo :)
  • 0

#25 seoane

seoane

    Advanced Member

  • Administrador
  • 1.259 mensajes
  • LocationEspaña

Escrito 23 julio 2012 - 05:54

Pues si que me esta dando trabajo nuestro amigo Poliburro  :D ... en fin aquí dejo la nueva versión, donde todo el cifrado base64 lo hago con código delphi, nada de dlls ni APIS, solamente puro código  (h)

PD: Ahora si que lo tienes que probar Poli  8o|

Actualización: Código mas abajo
  • 0

#26 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 23 julio 2012 - 09:24

Hola,
Al paso que vas Domingo, en una semana tienes hecho tu Seoane Messenger  y pones al MSN de rodillas  :D

Cada vez te veo más filoso y los retos te quedan chicos. Umm... ¿se viene Seoane S.O?  ;)

Saludos,


  • 0

#27 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 24 julio 2012 - 09:37

PD: Ahora si que lo tienes que probar Poli  8o|


ahora si a probarlo.... en breve comento
  • 0

#28 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 24 julio 2012 - 09:42

Funciona de maravilla... aunque no le puse datos del proxy me conectó sin problema al parecer lo cual me parece raro... es correcto?
  • 0

#29 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 24 julio 2012 - 09:45

ahora he conectado usando configuración del proxy y también funciona perfecto, pero al parecer nadie está conectado pues no me responden... :( que solo me siento.... jojojojo
  • 0

#30 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 24 julio 2012 - 09:45

Funciona de maravilla... aunque no le puse datos del proxy me conectó sin problema al parecer lo cual me parece raro... es correcto?


Con todo lo que hace Domingo, no me parece nada raro que se salte las trancas y haga funcionar sus ideas a pesar de todas las restricciones habidas y por haber :D :D :D

Saludos
  • 0

#31 seoane

seoane

    Advanced Member

  • Administrador
  • 1.259 mensajes
  • LocationEspaña

Escrito 24 julio 2012 - 12:18

Funciona de maravilla... aunque no le puse datos del proxy me conectó sin problema al parecer lo cual me parece raro... es correcto?

Pues este es el fichero de log:


delphi
  1. [24/07/2012, 17:54, 00003218] CheckAddress(200.xx.xxx.xxx:34889) = True
  2. [24/07/2012, 17:54, 0000210C] Finalizado (200.xx.xxx.xxx:34889)
  3. [24/07/2012, 17:54, 00003218] CheckAddress(200.xx.xxx.xxx:35145) = True
  4. [24/07/2012, 17:55, 0000210C] Finalizado (200.xx.xxx.xxx:35145)
  5. [24/07/2012, 17:57, 00003218] CheckAddress(189.xx.xxx.xxx:58251) = True
  6. [24/07/2012, 17:57, 0000210C] Finalizado (189.xxx.xxx.xxx:58251)
  7. [24/07/2012, 17:57, 00003218] CheckAddress(189.xxx.xxx.xxx:9356) = True
  8. [24/07/2012, 18:40, 0000210C] Finalizado (189.xxx.xxx.xxx:9356)



Al parecer "200.xx.xxx.xxx" pertenece a México "xxx-xxxx.com.mx", y esta otra "189.xxxxxx.xxx" es de "axtel" y fue utilizada por un tal xxxxxx para hacer una consulta en un foro en el 2011. Yo apuesto a que la tuya es la segunda (en realidad lo se seguro por los logs del foro  ;) , pero la investigación detectivesca me pareció más interesante  :D ).

Si normalmente sales a través del proxy, casi seguro que la segunda ip es la del proxy, y puede que la primera sea tu ip publica real.

Por otro lado, si pudiste conectar sin dar los datos del proxy es que tienes conexión directa hacia internet, no hay otra manera. Al encargado de la seguridad en tu oficina se le esta escapando algo  *-) *-) *-)

Gracias por probarlo !!!

  • 0

#32 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 24 julio 2012 - 12:26

.......Yo apuesto a que la tuya es la segunda (en realidad lo se seguro por los logs del foro  ;) , pero la investigación detectivesca me pareció más interesante  :D ).


Hey, eso es asunto de egopolice :D :D :D

Saludos
  • 0

#33 seoane

seoane

    Advanced Member

  • Administrador
  • 1.259 mensajes
  • LocationEspaña

Escrito 24 julio 2012 - 12:38

Hey, eso es asunto de egopolice :D :D :D


No sabes hasta que punto dejamos nuestro rastro en internet. Con cuatro datos sobre una persona puedes sacar un montón de información, incluso su foto del censo (como demostró el infame caso del censo peruano). Sin ir mas lejos con solo la ip hay paginas que te informan de que torrents se han bajado desde esa dirección (incluso las películas porno, así que ojito :s ).

Internet es el paraíso de los cotillas !  :D
  • 0

#34 seoane

seoane

    Advanced Member

  • Administrador
  • 1.259 mensajes
  • LocationEspaña

Escrito 24 julio 2012 - 03:56

Aquí vuelvo con mi "daily snapshot"  :D

He mejorado el sistema de comando y respuestas, y he añadido en el cliente la opción de enviar comandos:


delphi
  1. C:\TCPBroker\bin>cliente 127.0.0.1 55555 YO YO YO
  2. Conectado ...
  3. Iniciando sesion ...
  4. === Bienvenido a TCP Broker (beta) ===
  5. -> Fecha y hora del servidor: 25/07/2012 - 00:03
  6. -> Tiempo de espera: 300 segundos
  7. USER YO OK
  8. TAG YO OK
  9. Ya puedes escribir!
  10.  
  11. YO@YO: Hola
  12. CMD: ping
  13. RESP: PONG
  14. CMD: time
  15. RESP: 00:03:41
  16. CMD: session
  17. RESP: 000029485F543E08E267716138F17DBA
  18. YO@YO:
  19.  
  20. Se ha cerrado la conexion
  21.  
  22. Adios!



Para enviar un comando solo hay que comenzar un mensaje con un guion "-".

Los comandos que admite por ahora son:
Tag: Para cambiar de chat
Ping: El servidor responde Pong
Time: El servidor devuelve la hora
Date: El servidor devuelve la fecha
Session: Devuelve un identificador único para esta sesión

¿Se os ocurren mas comandos?

Actualización: El código esta más abajo
  • 0

#35 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 25 julio 2012 - 08:58

OnLine, devuelve los usuarios conectados :D
  • 0

#36 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 25 julio 2012 - 09:13

OnLine, devuelve los usuarios conectados :D


y OFFLine los desconectados ????? :D :D :D

Y que tal un comando para expulsar a un ideseable  :| 8o| *-)

Saludos
  • 0

#37 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 25 julio 2012 - 09:37

Y que tal un comando para expulsar a un ideseable  :| 8o| *-)


...y ¿quién controla el comando baneante? *-)

Saludos.
  • 0

#38 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 25 julio 2012 - 09:53


Y que tal un comando para expulsar a un ideseable  :| 8o| *-)


...y ¿quién controla el comando baneante? *-)

Saludos.


YO :D :D :D

Saludos
  • 0

#39 seoane

seoane

    Advanced Member

  • Administrador
  • 1.259 mensajes
  • LocationEspaña

Escrito 25 julio 2012 - 09:58

OnLine, devuelve los usuarios conectados :D

Hecho! He añadido el comando "Who" (el mismo que en linux) que devuelve los usuarios con el mismo "tag" que nosotros.

y OFFLine los desconectados ????? :D :D :D

Eso esta un poco difícil :D

Y que tal un comando para expulsar a un ideseable  :| 8o| *-)

Y quien tendría el "botón rojo" :D

El código nuevo esta mas adelante en este post !!!
  • 0

#40 Rox77

Rox77

    Member

  • Miembros
  • PipPip
  • 30 mensajes

Escrito 26 julio 2012 - 01:55

Ping: El servidor responde Pong


JAJAJAJAJAJJAJAJAJAJAJJAJJA, me encanta....  :D :D :D (y)
  • 0




IP.Board spam blocked by CleanTalk.