Buenas como andan?
Hace un tiempo hice un "cheat" para un juego llamado Argentum Online primero comenze viendo el color de los pixeles y mandando teclas, luego lo actualize a leer address y mandar teclas y ahora quiero trabajar con paquetes e inyectar una dll en el cliente para que al recibir cierto paquete envie otro.
No quiero que nadie me haga nada, solo quiero que me guien para yo poder aprender y hacerlo pero voy a necesitar su ayuda (que son expertos) para que me guien por el camino correcto. He comenzado capturando paquetes del servidor proveniente pero no entiendo como puedo hacer para leerlos (estos por mas que se realice la misma acción cambian). Aca les dejo un ejemplo del contenido de cada uno:
PAQUETE UNO:
En binario:
0000 00010110 10011000 01111101 00110001 01010111 01010000 10010000 11110110 ..}1WP..
0008 01010010 00010111 01100100 01001111 00001000 00000000 01000101 00000000 R.dO..E.
0010 00000000 00101001 00101111 01100001 01000000 00000000 10000000 00000110 .)/a@...
0018 10100011 11010001 11000000 10101000 00000000 01111101 10100111 01110010 .....}.r
0020 10111111 00000100 11000011 01101100 00011110 11011101 11001101 10011111 ...l....
0028 11111110 11000100 01111000 01011011 01001111 01100010 01010000 00011000 ..x[ObP.
0030 00111110 11111001 11011111 11001000 00000000 00000000 11110011 >......
En hexa:
0000 16 98 7d 31 57 50 90 f6 52 17 64 4f 08 00 45 00 ..}1WP.. R.dO..E.
0010 00 29 2f 61 40 00 80 06 a3 d1 c0 a8 00 7d a7 72 .)/a@... .....}.r
0020 bf 04 c3 6c 1e dd cd 9f fe c4 78 5b 4f 62 50 18 ...l.... ..x[ObP.
0030 3e f9 df c8 00 00 f3 >......
Contenido Data: 31
PAQUETE DOS:
En binario:
0000 00010110 10011000 01111101 00110001 01010111 01010000 10010000 11110110 ..}1WP..
0008 01010010 00010111 01100100 01001111 00001000 00000000 01000101 00000000 R.dO..E.
0010 00000000 00101001 00101111 01100001 01000000 00000000 10000000 00000110 .)/a@...
0018 10100011 11010001 11000000 10101000 00000000 01111101 10100111 01110010 .....}.r
0020 10111111 00000100 11000011 01101100 00011110 11011101 11001101 10011111 ...l....
0028 11111110 11000100 01111000 01011011 01001111 01100010 01010000 00011000 ..x[ObP.
0030 00111110 11111001 11011111 11001000 00000000 00000000 11110011 >......
En hexa:
0000 16 98 7d 31 57 50 90 f6 52 17 64 4f 08 00 45 00 ..}1WP.. R.dO..E.
0010 00 29 2f 61 40 00 80 06 a3 d1 c0 a8 00 7d a7 72 .)/a@... .....}.r
0020 bf 04 c3 6c 1e dd cd 9f fe c4 78 5b 4f 62 50 18 ...l.... ..x[ObP.
0030 3e f9 df c8 00 00 f3 >......
Contenido Data: F3
Desde ya, muchas gracias por tomarte el tiempo para leer este post.
Hace un tiempo hice un "cheat" para un juego llamado Argentum Online primero comenze viendo el color de los pixeles y mandando teclas, luego lo actualize a leer address y mandar teclas y ahora quiero trabajar con paquetes e inyectar una dll en el cliente para que al recibir cierto paquete envie otro.
No quiero que nadie me haga nada, solo quiero que me guien para yo poder aprender y hacerlo pero voy a necesitar su ayuda (que son expertos) para que me guien por el camino correcto. He comenzado capturando paquetes del servidor proveniente pero no entiendo como puedo hacer para leerlos (estos por mas que se realice la misma acción cambian). Aca les dejo un ejemplo del contenido de cada uno:
PAQUETE UNO:
En binario:
0000 00010110 10011000 01111101 00110001 01010111 01010000 10010000 11110110 ..}1WP..
0008 01010010 00010111 01100100 01001111 00001000 00000000 01000101 00000000 R.dO..E.
0010 00000000 00101001 00101111 01100001 01000000 00000000 10000000 00000110 .)/a@...
0018 10100011 11010001 11000000 10101000 00000000 01111101 10100111 01110010 .....}.r
0020 10111111 00000100 11000011 01101100 00011110 11011101 11001101 10011111 ...l....
0028 11111110 11000100 01111000 01011011 01001111 01100010 01010000 00011000 ..x[ObP.
0030 00111110 11111001 11011111 11001000 00000000 00000000 11110011 >......
En hexa:
0000 16 98 7d 31 57 50 90 f6 52 17 64 4f 08 00 45 00 ..}1WP.. R.dO..E.
0010 00 29 2f 61 40 00 80 06 a3 d1 c0 a8 00 7d a7 72 .)/a@... .....}.r
0020 bf 04 c3 6c 1e dd cd 9f fe c4 78 5b 4f 62 50 18 ...l.... ..x[ObP.
0030 3e f9 df c8 00 00 f3 >......
Contenido Data: 31
PAQUETE DOS:
En binario:
0000 00010110 10011000 01111101 00110001 01010111 01010000 10010000 11110110 ..}1WP..
0008 01010010 00010111 01100100 01001111 00001000 00000000 01000101 00000000 R.dO..E.
0010 00000000 00101001 00101111 01100001 01000000 00000000 10000000 00000110 .)/a@...
0018 10100011 11010001 11000000 10101000 00000000 01111101 10100111 01110010 .....}.r
0020 10111111 00000100 11000011 01101100 00011110 11011101 11001101 10011111 ...l....
0028 11111110 11000100 01111000 01011011 01001111 01100010 01010000 00011000 ..x[ObP.
0030 00111110 11111001 11011111 11001000 00000000 00000000 11110011 >......
En hexa:
0000 16 98 7d 31 57 50 90 f6 52 17 64 4f 08 00 45 00 ..}1WP.. R.dO..E.
0010 00 29 2f 61 40 00 80 06 a3 d1 c0 a8 00 7d a7 72 .)/a@... .....}.r
0020 bf 04 c3 6c 1e dd cd 9f fe c4 78 5b 4f 62 50 18 ...l.... ..x[ObP.
0030 3e f9 df c8 00 00 f3 >......
Contenido Data: F3
Desde ya, muchas gracias por tomarte el tiempo para leer este post.