[Thomas Roth]También conocido como [Ghidraninja]y autor de [Stacksmashing] Canal de YouTube, investigó el puerto Lightning de Apple y creó una interesante herramienta de depuración que nos permitió obtener JTAG en el dispositivo. Entonces Apple optó por USB-C para sus nuevos teléfonos y todo su trabajo fue en vano. Bueno, empezar de nuevo. y eche un vistazo a USB-C.
Sin embargo, resulta que el iPhone 15 utiliza la función de mensajería definida por el proveedor (VDM) de USB-PD para obtener todo tipo de funciones divertidas. Otros exploraron las funciones de VDM en portátiles Mac y descubrieron que los mensajes de VDM en el teléfono son los mismos. Unos cuantos ajustes más y consiguió un puerto serie y JTAG en funcionamiento. Pero JTAG está bloqueado en los dispositivos de producción, por lo que tendremos que esperar a que se haga jailbreak al iPhone 15. Así que se fue a husmear a otra parte.
Encontró algunos otros signos divertidos que resultaron ser System Power Management Interface (SPMI), uno de los dialectos terriblemente cerrados y documentados por NDA propiedad de MIPI Alliance. Al buscar en Interwebs, encontró suficiente documentación para crear un complemento SPMI de código abierto que, según él, debería ser en tu GitHub breve.
¿El final resulto? Renovó su antigua herramienta de hardware Lightning para USB-C y profundizó lo suficiente en los diversos protocolos disponibles para afianzarse en serie, JTAG y SPMI. Esto es solo el comienzo, pero si estás interesado en probar el nuevo iPhone, esta charla es un excelente lugar para comenzar. ¿Quieres saber todo sobre USB-C? Tenemos mucha lectura para ti.