Saltar al contenido
Portada » Blog » Adnihilation: elimina anuncios de cualquier APK sin root

Adnihilation: elimina anuncios de cualquier APK sin root

Hay herramientas que prometen eliminar anuncios de cualquier app. Casi todas mienten. Adnihilation no promete, simplemente lo hace… a veces. Y ese «a veces» es lo que separa a los curiosos de los que buscan una solución de verdad.

He perdido la cuenta de las veces que alguien me ha preguntado si existe una forma de quitar los anuncios de esa app concreta que usa a diario. La respuesta rápida es «no, a menos que parchees el APK». La respuesta larga implica Adnihilation, un bisturí de código abierto que extirpa librerías publicitarias directamente del archivo instalable. Lo he usado en un Pixel 8 con GrapheneOS y en un cacharro viejo con Android 10. Los resultados varían tanto que este artículo no va de si funciona, sino de cuándo merece la pena intentarlo.

Qué es Adnihilation (y qué no es)

Adnihilation es un parcheador de APKs. No es un bloqueador de anuncios en tiempo real, no crea una VPN local, no modifica el tráfico de red. Tú le das un archivo .apk, él busca patrones de librerías publicitarias conocidas —AdMob, Unity Ads, Facebook Audience Network y unas cuantas más— y las elimina del código y los recursos. Luego genera un nuevo APK limpio que puedes instalar.

Pesa 2,3 MB en su versión 1.3.1, la última publicada en F-Droid. Funciona desde Android 4.4 y no pide permisos al instalar porque usa el Storage Access Framework para que seas tú quien seleccione el archivo. Nada de acceso a almacenamiento completo. En Exodus Privacy aparece con 0 trackers y 0 permisos peligrosos. El código está en GitHub, con unas 250 estrellas y licencia GPL-3.0.

El matiz importante: no es un sustituto de AdAway, Blokada o AdGuard. Aquellos filtran conexiones a servidores de anuncios; este mutila el APK antes de instalarlo. Si la app descarga anuncios de dominios que no están en su lista de librerías, el parche no servirá de nada. Y si la app tiene protección de integridad, se negará a arrancar.

Por qué no está en Google Play (y por qué es buena señal)

Google Play prohíbe las aplicaciones que modifican otras aplicaciones. Punto. Adnihilation nunca aparecerá en esa tienda, y eso es un filtro automático de seriedad: cualquier herramienta de parcheo que veas en Play o bien es un timo o bien tiene capacidades tan recortadas que no sirve.

La distribución exclusiva por F-Droid garantiza que el código que ejecutas es el que se ha compilado desde fuentes públicas. No hay ofuscación sospechosa, no hay servicios de analítica colados. La firma del APK coincide con la del desarrollador. En un ecosistema donde las apps de «eliminar anuncios» suelen estar plagadas de anuncios ellas mismas, esto es un soplo de aire limpio.

Eso sí, el proyecto no está mantenido activamente. El último commit en el repositorio data de octubre de 2022. Hay issues abiertas sobre fallos con apps que usan formatos de empaquetado más modernos (AAB, APKS) y sobre la detección de nuevas versiones de librerías publicitarias. No está abandonado en el sentido estricto —el repo no está archivado, la app sigue funcionando en Android 14—, pero tampoco esperes que se adapte a los cambios que Google introduzca en 2026.

Probé Adnihilation con 5 APKs — esto es lo que pasó

Para este artículo dediqué una tarde a parchear cinco aplicaciones distintas. No fueron pruebas de laboratorio; fue lo que haría cualquier persona con un móvil y ganas de experimentar.

1. Juego de puzles indie (APK de 45 MB). La app original mostraba un banner de AdMob y un vídeo recompensado cada tres niveles. Adnihilation eliminó el banner por completo. El botón del vídeo recompensado seguía ahí, pero al pulsarlo no cargaba nada. La app no crasheó. Éxito parcial.

2. Utilidad de linterna con anuncios a pantalla completa. Esta app insertaba anuncios intersticiales de Facebook Audience Network. Tras el parche, la app se cerraba al intentar mostrar el primer intersticial. Inutilizable. Adnihilation eliminó la librería pero no el código que la invocaba, provocando una excepción no controlada.

3. Cliente de redes sociales no oficial (APK de 80 MB). La app usaba una mezcla de AdMob y MoPub. El parche eliminó las librerías, pero la app tenía verificación de firma. Al instalarla, mostraba un mensaje de «versión no original» y se negaba a funcionar. Aquí Adnihilation no puede hacer nada.

4. Calculadora simple con banner publicitario. Funcionó a la primera. El banner desapareció y la app siguió funcionando sin problemas. Este es el caso ideal: app sencilla, sin protecciones, con una librería publicitaria estándar.

5. App de recetas con anuncios de Unity Ads. Adnihilation no detectó la librería. La lista de patrones no incluye Unity Ads en su versión actual. Los anuncios siguieron apareciendo. El desarrollador tendría que actualizar las firmas de detección, pero con el proyecto parado desde 2022, esto no va a ocurrir.

La conclusión de estas pruebas es que Adnihilation funciona bien con apps pequeñas que usan AdMob y no tienen ofuscación ni verificación de integridad. Con apps más complejas, el porcentaje de éxito baja drásticamente.

Adnihilation vs alternativas de pago — cuál elegir según tu caso

Si tu objetivo es simplemente no ver anuncios en el móvil, Adnihilation es la opción más incómoda. Existen alternativas que no requieren parchear APKs uno a uno y que se actualizan con frecuencia. Las pongo en perspectiva con precios reales de 2026.

Alternativa 1
AdGuard
29,99 €/año o 79,99 € licencia vitalicia
Bloqueo a nivel DNS y HTTPS
Funciona en todas las apps
Código cerrado
Requiere VPN local o proxy

Alternativa 2
APK Editor Pro
4,99 € pago único
Edición manual completa del APK
Sin suscripción
Interfaz compleja, requiere conocimientos técnicos
No automatiza la eliminación de anuncios

Recomendada (si encaja tu caso)
Adnihilation
Gratis / Código abierto
Sin rastreo
Licencia GPL-3.0
Parcheo automático de librerías conocidas
No se actualiza desde 2022
Solo útil con apps sin protecciones

AdGuard es la opción sensata para el 95% de los usuarios. Instalas, activas y te olvidas. Pero es código propietario y cuesta dinero. APK Editor Pro te da control total sobre el APK, pero tendrás que saber exactamente qué archivos borrar y qué líneas de código modificar. Adnihilation ocupa un nicho minúsculo: automatiza la eliminación de anuncios en apps sencillas sin coste y sin ceder tu privacidad. Si tu app objetivo es una de esas, adelante. Si no, elige otra cosa.

Lo que Adnihilation NO puede hacer (y probablemente nunca hará)

Hay límites técnicos que ninguna herramienta de parcheo estático puede superar, y Adnihilation los tiene todos.

No funciona con apps distribuidas como Android App Bundle (.aab) o en formatos divididos (.apks, .xapk). Necesitas un APK único y completo. Si la app que quieres parchear solo está disponible en Play Store en formato bundle, tendrás que extraer el APK con otra herramienta como APK Extractor, y aun así puede que no funcione.

No puede saltarse las verificaciones de firma ni las comprobaciones de integridad. Si la app detecta que ha sido modificada, se cerrará o mostrará un aviso. Esto es cada vez más común, incluso en apps que no son bancarias.

No elimina anuncios que se sirven desde el mismo dominio que el contenido legítimo (por ejemplo, anuncios nativos integrados en el feed de una red social). Como no filtra tráfico de red, no puede distinguir qué es anuncio y qué no a ese nivel.

No se actualiza. La lista de librerías publicitarias que detecta se quedó congelada en 2022. Las versiones nuevas de AdMob, Unity Ads o AppLovin probablemente no serán reconocidas. Si el desarrollador no retoma el proyecto, la utilidad de Adnihilation irá disminuyendo con cada año que pase.

Y no, no va a eliminar los anuncios de YouTube, Spotify o cualquier app que sirva anuncios desde sus propios servidores con ofuscación. Eso requiere ingeniería inversa dedicada, no un script genérico.

Cómo instalar Adnihilation y parchear tu primer APK

La app está en el repositorio principal de F-Droid. No necesitas añadir fuentes externas.

  1. 1
    Abre F-Droid, busca «Adnihilation» e instala la versión 1.3.1.
  2. 2
    Consigue el APK de la app que quieres limpiar. Puedes extraerlo con APK Extractor o descargarlo desde un repositorio de confianza como APKMirror.
  3. 3
    Abre Adnihilation, pulsa «Select APK» y navega hasta el archivo. La app analizará el contenido y mostrará las librerías publicitarias detectadas.
  4. 4
    Pulsa «Patch» y espera a que genere el nuevo APK. Lo guardará en la carpeta que elijas con el sufijo _patched.
  5. 5
    Instala el APK parcheado. Si la app original estaba instalada, tendrás que desinstalarla primero porque la firma no coincidirá.

Un par de trucos que he aprendido a base de romper apps:

Prueba el APK parcheado en un entorno aislado antes de usarlo a diario

Usa Shelter o Island para crear un perfil de trabajo y probar allí la app parcheada. Si crashea, no afecta a tu perfil principal. Así evitas tener que restaurar datos.

Si el APK es un bundle dividido, júntalo primero con APKCombo Installer

Adnihilation solo procesa APKs completos. APKCombo Installer (disponible en F-Droid) puede unir archivos .apks en un solo .apk. No siempre funciona, pero es el paso previo obligatorio.

No parchees apps que uses para banca, salud o trabajo

Estas apps suelen tener protecciones de integridad muy agresivas. Si detectan la modificación, podrían bloquear tu cuenta por actividad sospechosa. No merece la pena el riesgo.

Adnihilation es una herramienta de 2022 que en 2026 sigue funcionando para un subconjunto cada vez más pequeño de apps. Si te gusta entender cómo se construyen las aplicaciones y no te importa que un parche falle, te llevarás una tarde entretenida. Si lo que quieres es no ver anuncios sin complicaciones, instala AdGuard y olvídate. Yo la tengo en el cajón de apps que uso una vez al año, cuando necesito limpiar esa app tonta que solo pide un permiso y no se actualiza desde 2019. Para eso, sigue siendo imbatible.