Test Foro de elhacker.net SMF 2.1

Programación => Ingeniería Inversa => Mensaje iniciado por: Syrius en 29 Agosto 2018, 23:43 PM

Título: Bot Farming para juegos de android.
Publicado por: Syrius en 29 Agosto 2018, 23:43 PM
Hola, la verdad es que aveces no tenemos el suficiente tiempo para hacer tareas tediosas en los juegos de android como:

->Hacer tropas.
->Recoger recursos.
->Buscar materiales especificos.
->O hacer ciertas cosas que el juego requiere a ciertas horas, como abrir rewards y girar la gacha.

Entonces se me ocurrio intentar automatizar el proceso del juego medieante un bot para realizar las tareas por nosotros, para intentar tener la mayor eficiencia dentro de los limites del juego. Me embarque en la busqueda de informacion y a ver tutoriales por Youtube y encuentras muy pocos de ellos; y si encuentras alguno no va con los procesos que quieres realizar.

Por ejemplo: Si buscas "bots en Android" en Youtube, apareceran solamente algunos para aplicaciones especificas como CoC o whatsapp, y si encuentras para videojuegos son "macros"
en las que tienes que poner las coordenadas a donde la macro dara click. El problema en si viene en que algunas de ellas no te dejan poner un tiempo estimado, sino que tienes que hacer toda la instruccion grabando, por ejemplo si tengo que abrir un cofre cada 6 horas, tengo que grabar durante 6 horas para hacer el macros.

Por lo que creo que la mejor forma es por llamado de paquetes. De lo poco que aprendi en Youtube, es que hay formas de leer los paquetes de informacion entre servidor<-> y yo por su puesto lo intente, grabe con "tpacket" me dio un archivo que posteriormente intente leer en wireshark, cosa que no logr por que no entendi nada de los paquetes, vienen cifrados o algo parecido ya que vienen en tipo "TCP".

Por lo que intente ver las llamadas por medio de la aplicacion descomprimiendola, luego de descomprimirla me fui al archivo XML pero estan cifrado al parecer. Por loq ue descomprimi el java y me dio un paquete de recursos que no tiene nada que ver, o a lo mejor, no entiendo.

Si alguien me puede dar una ayuda con este proyecto diciendome que es con lo que deberia empezar, se lo agradeceria muchisimo.
Título: Re: Bot Farming para juegos de android.
Publicado por: BloodSharp en 30 Agosto 2018, 03:52 AM
Cita de: Syrius en 29 Agosto 2018, 23:43 PMEntonces se me ocurrio intentar automatizar el proceso del juego medieante un bot para realizar las tareas por nosotros, para intentar tener la mayor eficiencia dentro de los limites del juego. Me embarque en la busqueda de informacion y a ver tutoriales por Youtube y encuentras muy pocos de ellos; y si encuentras alguno no va con los procesos que quieres realizar.
(...)
Por lo que intente ver las llamadas por medio de la aplicacion descomprimiendola, luego de descomprimirla me fui al archivo XML pero estan cifrado al parecer. Por loq ue descomprimi el java y me dio un paquete de recursos que no tiene nada que ver, o a lo mejor, no entiendo.

Si alguien me puede dar una ayuda con este proyecto diciendome que es con lo que deberia empezar, se lo agradeceria muchisimo.

Descomprimir con un descompresor común no te va a servir, que yo sepa hay utilidades de extracción de archivos de APK en algunas distros de GNU/Linux, luego utilizando un "descompilador" de java se extrae el bytecode de los archivos y se pueden modificar y recompilar...
En los casos de que haya binarios ELF con arquitectura ARM (porque puede que haya código compilado "nativamente", ejemplo claro de Player Unknown BattleGrounds) no queda otra que utilizar IDA Pro o algún otro software analizador capaz de leer y modificar instrucciones ARM...


B#
Título: Re: Bot Farming para juegos de android.
Publicado por: Syrius en 30 Agosto 2018, 19:00 PM
Muchas gracias por responder, pues si, al inicio solo le cambie la extensión apk por una rar y lo descomprimi, al no entender nada de lo que decía el código, utilize un descompilador de Java para sacar los códigos como tu dices, el problema es que lo que extraje de código no tiene nada que ver con las funciones que yo ando buscando cosa que encuentro bastante raro... Y intentaré utilizar el IDA pro como tu me sugieres amigo. Muchas gracias