Emulando iOS 14 no QEMU: Da Tela Preta à Tela Inicial

2025-06-12
Emulando iOS 14 no QEMU: Da Tela Preta à Tela Inicial

Este post de blog detalha a jornada de emular o iOS 14 no QEMU. A equipe superou inúmeros obstáculos, incluindo a análise de logs do sistema, depuração de espaço de usuário (utilizando símbolos de cache dyld e o stub gdb), e contornando a migração de dados e código relacionado ao SEP. Através de patches, soluções criativas (como o uso do modo de acessibilidade do iOS), eles conseguiram inicializar, desbloquear, suporte multitoque, conectividade de rede, e até mesmo a capacidade de instalar e executar arquivos IPA arbitrários. O post descreve meticulosamente os detalhes técnicos, mostrando a experiência e a perseverança da equipe.

Leia mais
Desenvolvimento

Emulando iOS no QEMU: Uma Jornada Desafiadora

2025-04-05
Emulando iOS no QEMU: Uma Jornada Desafiadora

Este artigo detalha a jornada de uma equipe na emulação do iOS no QEMU. Começando com projetos open-source existentes, eles usaram checkra1n e PongoOS para contornar os mecanismos de segurança do iOS. Eles superaram vários desafios, incluindo renderização de software, problemas de exibição IOMFB, randomização de endereços e autenticação de ponteiros (PAC). A equipe desenvolveu ferramentas para gerar e aplicar patches Mach-O e injetou shellcode para simular o emparelhamento USB. Finalmente, eles conseguiram exibir com sucesso a tela de inicialização do iOS e a interface de desbloqueio no QEMU, mostrando uma conquista notável.

Leia mais
Desenvolvimento emulador iOS