{"id":903568,"date":"2026-10-09T07:06:33","date_gmt":"2026-10-09T07:06:33","guid":{"rendered":"https:\/\/spitzwegstrasse.de\/wordpress\/?p=903568"},"modified":"2026-10-20T15:57:16","modified_gmt":"2026-10-20T15:57:16","slug":"asi-detecte-un-apk-clon-de-afkspin-con-login-falso","status":"publish","type":"post","link":"https:\/\/spitzwegstrasse.de\/wordpress\/?p=903568","title":{"rendered":"As\u00ed detect\u00e9 un APK clon de AFKspin con login falso"},"content":{"rendered":"<p>La semana pasada un lector me escribi\u00f3 con una captura de pantalla y una pregunta sencilla: &#8222;\u00bfesto es lo que us\u00e1is vosotros?&#8220;. En la imagen se ve\u00eda un formulario de acceso id\u00e9ntico al de AFKspin, con el logo, los colores y hasta el mismo mensaje de bienvenida. El problema es que la URL no era la oficial y el archivo se lo hab\u00eda pasado un &#8222;grupo de Telegram de pron\u00f3sticos&#8220;. Le cost\u00f3 veinte minutos darse cuenta, y eso con suerte. Os cuento c\u00f3mo lo detect\u00e9, qu\u00e9 se\u00f1ales concretas delataban el clon y por qu\u00e9 el episodio confirma algo que repito mucho: la \u00fanica app AFKspin que existe de verdad se abre en el navegador del tel\u00e9fono, no se instala desde un archivo suelto.<\/p>\n<h2>El APK que imitaba la interfaz y ped\u00eda usuario y contrase\u00f1a en una webview sin barra de direcciones<\/h2>\n<p>El archivo en cuesti\u00f3n se llamaba algo as\u00ed como &#8222;AFKspin_App_v3.2.apk&#8220; y pesaba unos 18 MB, una cifra razonable para que nadie sospeche. Lo instal\u00e9 en un Android de pruebas con el perfil de trabajo, aislado de mis cuentas reales. Al abrirlo, la pantalla de carga mostraba el logotipo correcto y un spinner que dur\u00f3 tres segundos exactos, el tiempo justo para que el usuario relaje la guardia. Despu\u00e9s apareci\u00f3 un formulario de login con dos campos y un bot\u00f3n verde.<\/p>\n<p>Ah\u00ed estaba la primera pista gorda. La aplicaci\u00f3n nativa no exist\u00eda, porque AFKspin no dispone de aplicaci\u00f3n nativa en las tiendas oficiales. Ni App Store ni Google Play Store tienen una ficha leg\u00edtima del operador. Cualquier APK que se presente como &#8222;la app oficial&#8220; est\u00e1 mintiendo por definici\u00f3n, aunque el dise\u00f1o sea perfecto. El clon hab\u00eda copiado la est\u00e9tica de la PWA, pero la hab\u00eda metido dentro de una webview sin barra de direcciones verificable. No pod\u00eda ver el candado HTTPS, no pod\u00eda tocar la URL, no pod\u00eda comprobar el dominio. Todo lo que ve\u00eda era lo que el desarrollador del APK quer\u00eda que viera.<\/p>\n<p>Introduje un usuario inventado y una contrase\u00f1a inventada. El formulario las acept\u00f3 sin rechistar y me redirigi\u00f3 a una pantalla de &#8222;verificaci\u00f3n de cuenta&#8220; que ped\u00eda el n\u00famero de tel\u00e9fono y un c\u00f3digo SMS. Ese es el patr\u00f3n cl\u00e1sico: primero roban credenciales, luego intentan interceptar el segundo factor. En un caso real, el atacante puede usar esas credenciales en el sitio leg\u00edtimo si el usuario reutiliza contrase\u00f1a, o vender el paquete a otro actor. El formulario falso no valida nada porque no est\u00e1 conectado a ning\u00fan backend real, solo guarda lo que escribes y lo env\u00eda a un servidor externo.<\/p>\n<p>La comparaci\u00f3n con la PWA leg\u00edtima fue inmediata. Abr\u00ed AFKspin en Chrome desde el mismo tel\u00e9fono: carg\u00f3 en unos cuatro segundos, mostr\u00f3 la URL oficial con HTTPS y el candado, y el login funcion\u00f3 a la primera con mi cuenta real. La PWA se instala como acceso directo en Android e iPhone sin pasar por tiendas, y una vez instalada sigue abri\u00e9ndose en el navegador, con la barra de direcciones visible o al menos verificable con un toque. Esa diferencia es la que salva cuentas: si no puedes ver la URL, no puedes saber d\u00f3nde est\u00e1s.<\/p>\n<h2>Las se\u00f1ales que delatan un clon y la rutina que uso para verificar el acceso real<\/h2>\n<p>El APK ten\u00eda m\u00e1s banderas rojas que el formulario. Ped\u00eda permisos de accesibilidad y de lectura de SMS durante la instalaci\u00f3n, algo que ninguna app de casino necesita para funcionar. Tambi\u00e9n solicitaba &#8222;instalar apps desconocidas&#8220; y desactivar Play Protect, un aviso que el propio Android lanza cuando el archivo no viene de una fuente verificada. Los APK de terceros no vienen del operador, y ese es el punto que mucha gente pasa por alto: si el archivo no est\u00e1 firmado por la entidad leg\u00edtima ni distribuido por un canal oficial, no tienes ninguna garant\u00eda de lo que contiene.<\/p>\n<p>Mi rutina de verificaci\u00f3n tiene tres pasos y tarda menos de un minuto. Primero, abro el navegador y escribo la direcci\u00f3n a mano, sin enlaces de terceros. Segundo, compruebo que la URL empieza por HTTPS y que el dominio coincide con el oficial que aparece en la informaci\u00f3n de licencia y seguridad que AFKspin publica para el jugador de Espa\u00f1a. <a href=\"https:\/\/afkspin-online.es\/app-movil\">https:\/\/afkspin-online.es\/app-movil\/<\/a> offers additional context worth reviewing. Tercero, si quiero el acceso directo, uso la opci\u00f3n &#8222;A\u00f1adir a pantalla de inicio&#8220; del propio Chrome, Safari o Firefox, que es exactamente lo que hace la PWA AFKspin. Nada de descargar archivos, nada de permisos raros, nada de instalar desde enlaces de Telegram.<\/p>\n<p>El clon tambi\u00e9n hab\u00eda replicado el lobby m\u00f3vil con las mismas categor\u00edas y el buscador, lo que despista. Pero al entrar en una categor\u00eda, las miniaturas de Pragmatic Play, Evolution, BGaming, Playson y Endorphina eran im\u00e1genes est\u00e1ticas sin enlace. Un lobby real carga los juegos desde el servidor del proveedor y tarda un instante en renderizar cada tarjeta. El clon las ten\u00eda incrustadas en el APK para que la pantalla pareciera completa. Esa es otra prueba sencilla: si los juegos no cargan o dan error al tocarlos, est\u00e1s ante una maqueta.<\/p>\n<p>La parte del dinero es donde el clon se vuelve peligroso de verdad. El formulario falso no llevaba a ning\u00fan panel de ingresos y retiradas real, sino a una pantalla que ped\u00eda los datos de la tarjeta &#8222;para verificar la cuenta&#8220;. Un operador serio nunca pide el n\u00famero completo de la tarjeta por un formulario de login. El paquete de bienvenida y el c\u00f3digo promocional WELCOME2026 se introducen en el registro desde el tel\u00e9fono, dentro del flujo oficial, y el reglamento de bonos est\u00e1 publicado y es consultable antes de aceptar. Si el clon te pide el c\u00f3digo antes de que veas las condiciones, sospecha.<\/p>\n<p>Hay un detalle que casi nadie comprueba y que a m\u00ed me convenci\u00f3 del todo: la sesi\u00f3n multidispositivo. En la PWA leg\u00edtima, la sesi\u00f3n puede mantenerse abierta en varios dispositivos a la vez, y puedes cerrarla desde cualquiera de ellos. En el clon, el &#8222;cierre de sesi\u00f3n&#8220; solo borraba la pantalla y volv\u00eda al formulario, sin invalidar nada en el servidor. Eso significa que el atacante conserva el token aunque t\u00fa creas que has salido. Si alguna vez has metido credenciales en un APK dudoso, cambia la contrase\u00f1a desde el sitio oficial y revisa los dispositivos activos.<\/p>\n<p>El consumo tambi\u00e9n delata. Las mesas en vivo consumen m\u00e1s bater\u00eda y datos que el resto del lobby, y en la PWA se nota un pico razonable cuando abres una mesa de Evolution. El clon, en cambio, gastaba bater\u00eda de forma constante incluso en el men\u00fa, porque la webview estaba ejecutando scripts de fondo que no ve\u00edas. En mi prueba, el APK consumi\u00f3 un 12% de bater\u00eda en quince minutos sin hacer nada, frente al 3% de la PWA con la misma actividad. No es una prueba definitiva, pero suma.<\/p>\n<p>La conclusi\u00f3n pr\u00e1ctica es sencilla y no necesita matices: usa el navegador del tel\u00e9fono, verifica la URL con HTTPS y el dominio oficial, e instala la PWA como acceso directo desde el propio navegador. Si alguien te pasa un APK de casino por mensajer\u00eda, aunque el dise\u00f1o sea id\u00e9ntico al de AFKspin, no lo instales. La app AFKspin Android y iPhone que funciona de verdad es la que se abre en Chrome o Safari, y esa nunca te pedir\u00e1 permisos de SMS ni te ocultar\u00e1 la barra de direcciones.<\/p>\n<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"Article\",\"headline\":\"As\u00ed detect\u00e9 un APK clon de AFKspin con login falso\",\"description\":\"Detect\u00e9 un APK que imitaba AFKspin con un formulario de login falso. La clave: la PWA real abre en Chrome con HTTPS y URL oficial; el APK no.\",\"inLanguage\":\"es\",\"datePublished\":\"2026-10-20T15:55:48Z\",\"articleBody\":\"La semana pasada un lector me escribi\u00f3 con una captura de pantalla y una pregunta sencilla: \\\"\u00bfesto es lo que us\u00e1is vosotros?\\\". En la imagen se ve\u00eda un formulario de acceso id\u00e9ntico al de AFKspin, con el logo, los colores y hasta el mismo mensaje de bienvenida. El problema es que la URL no era la oficial y el archivo se lo hab\u00eda pasado un \\\"grupo de Telegram de pron\u00f3sticos\\\". Le cost\u00f3 veinte minutos darse cuenta, y eso con suerte. Os cuento c\u00f3mo lo detect\u00e9, qu\u00e9 se\u00f1ales concretas delataban el clon y\"}<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La semana pasada un lector me escribi\u00f3 con una captura de pantalla y una pregunta sencilla: &#8222;\u00bfesto es lo que us\u00e1is vosotros?&#8220;. En la imagen se ve\u00eda un formulario de acceso id\u00e9ntico al de AFKspin, con el logo, los colores y hasta el mismo mensaje de bienvenida. El problema es que la URL no era &hellip; <a href=\"https:\/\/spitzwegstrasse.de\/wordpress\/?p=903568\" class=\"more-link\"><span class=\"screen-reader-text\">As\u00ed detect\u00e9 un APK clon de AFKspin con login falso<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[67],"tags":[],"class_list":["post-903568","post","type-post","status-publish","format-standard","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/spitzwegstrasse.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/903568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spitzwegstrasse.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/spitzwegstrasse.de\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/spitzwegstrasse.de\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/spitzwegstrasse.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=903568"}],"version-history":[{"count":1,"href":"https:\/\/spitzwegstrasse.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/903568\/revisions"}],"predecessor-version":[{"id":903569,"href":"https:\/\/spitzwegstrasse.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/903568\/revisions\/903569"}],"wp:attachment":[{"href":"https:\/\/spitzwegstrasse.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=903568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/spitzwegstrasse.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=903568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/spitzwegstrasse.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=903568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}