Martijn de Vos usou engenharia reversa para emular a primeira versão do iOS de 2007.
A tecnologia é maravilhosa. Se ontem um desenvolvedor conseguiu criar um aplicativo para customizar a fonte do iOS 16 aproveitando uma vulnerabilidade do sistema, hoje outro desenvolvedor conseguiu emular a primeira versão do iPhone OS em um computador via QEMU.
QEMU é um software de emulação de processador com recursos técnicos de virtualização em um sistema operacional. Não foi uma tarefa fácil, mas sua paixão por software o levou a emular a primeira versão móvel de um software lançado pela Apple.
você pode gostar 💪👉O novo CarPlay chega em 2023 e estas são as suas principais novidadesA empresa introduziu a primeira versão do iOS (iPhone OS 1.0) para iPod Touch em 2007. Como você pode imaginar, era uma versão de software bastante rudimentar, mas tinha seus recursos.
Emule os componentes de hardware do iPhone OS 1.0 e do iPod Touch
Como Martijn de Vos explicou em seu blog pessoal, a parte mais difícil de emular o iPhone OS 1.0 em um computador foi emular os muitos Componentes de hardware incluído no iPod Touch original.
Seu projeto começou há um ano, inspirando-se em várias iniciativas de emulação de outros desenvolvedores, ele começou a trabalhar com engenharia reversa para emular a primeira versão do iPhoneOS.
Para fazer isso, ele teve que emular os componentes de hardware do iPod Touch. Aliás, esta foi uma das principais razões pelas quais decidiu emular o software de um iPod e não de um iPhone, porque no caso do iPhone teria de emular muito mais componentes de hardware.
você pode gostar 💪👉Assim evoluíram os emojis do seu iPhone desde os tempos do mítico MSN MessengerOutra das razões pelas quais Martijn de Vos escolheu emular o iPhone OS 1.0 foi porque esta versão do software tem muito menos mecanismos de segurança do que outras versões mais recentes.
“Atualmente, os dispositivos da Apple contêm muitos componentes de hardware adicionais, como mecanismos pretos, enclaves de segurança e uma ampla variedade de sensores que tornam a emulação desses dispositivos muito mais difícil e demorada”.
Este pequeno diagrama mostra os passos a seguir para emular um dos apps do iPhone OS 1.0:
você pode gostar 💪👉Opa, a Apple adiciona um aplicativo iOS 16 à sua lista de erros mais gravesA versão do software iPhone OS 1.0 emulada em um computador é totalmente funcional e a maioria dos aplicativos pré-instalados funcionam normalmente. Naquela época, o iPod Touch tinha Safari, YouTube, Calendário, Contatos, Relógio, Fotos, Calculadora, Música, Vídeos, iTunes e Configurações.