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.