El formato APK por dentro

Una referencia técnica sobre cómo está hecho un APK, qué herramientas lo manipulan y qué protecciones se le aplican. Cada formato se describe al nivel de detalle que hace falta para escribir un parser, y cada afirmación verificable lleva su fuente.

Panorama

Qué hay dentro de un APK, cómo se construye y quién hace cada herramienta del ecosistema.

Formatos

Los formatos binarios al nivel de detalle que hace falta para escribir un parser.

Firma

Los esquemas de firma v1 a v4, el bloque que los aloja y la alineación que los precede.

Herramientas

Qué hace cada herramienta, con qué licencia, en qué estado y dónde falla.

Ofuscación

Qué transformación aplica cada protector y cómo se identifica en el binario.

Procesos

Las secuencias completas: analizar, modificar, fusionar y diagnosticar.

Referencias

De dónde sale todo: especificaciones, código fuente y bibliografía.