Na versão beta do iOS 17.4, a Apple adicionou uma área reconhecível nas configurações e sobre do iOS. Esta área não pode ser modificada pelos usuários. Em vez disso, a Apple usa várias condições de julgamento para determinar onde o usuário está. Os parâmetros de julgamento atualmente conhecidos incluem o endereço de cobrança do Apple ID, a área definida pelo usuário, posicionamento difuso e identificação se o dispositivo é a versão do Banco Nacional, etc., mas obviamente todos os parâmetros devem ser maiores que estes. A Apple provavelmente lerá as informações do cartão SIM e detectará a localização real do usuário por meio de WiFi.
Depois de se aprofundar no código, o desenvolvedor @Sou1gh0st descobriu que a Apple também aprendeu o que a Microsoft fez. A Microsoft usou a ordem dos elementos da tabela periódica como o nome do código de desenvolvimento da versão do Windows.
A Apple agora também usa elementos químicos, mas não na ordem. Em vez disso, elementos químicos são usados como nomes de variáveis para formar uma série de condições de julgamento, que são usadas em última instância para julgar a área onde o usuário está.
Este mecanismo usado para determinar a região do usuário é denominado EligibilityEngine (mecanismo de elegibilidade). Este mecanismo é usado para calcular IDENTIFIABLE_REGION (região identificável) para determinar se este iPhone é elegível para carregamento lateral e execução de JIT.
A imagem abaixo mostra algumas das condições de julgamento. Você pode ver que a Apple usa: enxofre, fósforo, cloro e nitrogênio. Naturalmente, estes são apenas os códigos utilizados para algumas das condições de julgamento, não todas. Ainda não está claro o que cada condição de julgamento representa.
Outro ponto fundamental é julgar uma vez por dia:
Outro trecho de código mostra que o EligibilityEngine será calculado apenas uma vez por dia. Por que isso é importante? Como alguns usuários não encontraram nenhum efeito ao testar a modificação da área identificável, isso não significa que realmente não funcione, pode ser apenas que o resultado do julgamento não tenha sido atualizado.
Atualmente, não há uma maneira clara de modificar o iPhone para a UE e suportar o sideload, mas se houver uma maneira mais tarde, lembre-se de concluir a modificação imediatamente e aguardar o dia seguinte.
Caso contrário, se tentar alterar alguns parâmetros no dia seguinte, terá que esperar até o terceiro dia. Se não funcionar no terceiro dia, você terá que esperar até o quarto dia.