Es posible que haya encontrado un error explotable en iOS Safari. ¿Cómo comenzaría a crear un exploit?

Muy bien, he progresado un poco. Encontré la identificación del proceso para MobileSafari y la adjunté al proceso usando lldb. La interfaz gráfica se ve interesante.

Ahora realmente no tengo idea de lo que estoy haciendo. Supongo que trataré de escribir una cadena de datos aleatorios en algún lugar en JavaScript o CSS, y veré dónde aparece. Tengo la sensación de que hay un desbordamiento, o podría estar escribiendo en algún recuerdo que no debería.

EDITAR: ¡La interfaz gráfica de usuario de Voltron se ve aún mejor! Voy a usar eso.

EDIT 2: he instalado Voltron, y es increíble. Estoy empezando a aprender un poco sobre los comandos lldb y algunas otras herramientas. Por ejemplo, estaba tratando de usar “buscar memoria” para encontrar una cadena en algún lugar de la memoria de MobileSafari. Luego descubrí “vmmap”, que imprime casi todo lo que necesito saber sobre el diseño de la memoria. Es increiblemente util.