Há algum tempo, o desenvolvedor Comex causou certo barulho ao anunciar que estava trabalhando em uma alternativa gratuita ao Cydia Substrate – uma plataforma que torna mais fácil que programadores tomem controle de funções em sistemas operacionais e façam mudanças desejadas pelos usuários finais. Cumprindo sua promessa, o hacker lançou recentemente a versão Alpha de seu próprio sistema, com o nome de Substitute.

Nas palavras do próprio Comex, o código da build atual da plataforma vem com um código que “ainda não está nem perto de ter sido testado adequadamente e provavelmente está completamente quebrado. Arestas especialmente pontudas estão nas coisas relacionadas ao bootstrap do iOS e aos disassemblers”.

Segundo o desenvolvedor, a instalação atualmente só deve ser feita no iOS 8 e os programadores devem se proteger com a instalação de seu programa safestrat antes de seguirem para testar o Substitute. Dessa forma, caso o jailbreak cause problemas durante a inicialização, é possível utilizar SSH para desinstalá-lo.

Melhorias

Analisando a novidade de Comex, a equipe do iClarified bolou uma lista comparando as novidades do Substitute com o que não é encontrado no Cydia Substrate. Confira os principais pontos levantados:

  • O software é gratuito e livre, de forma que é possível utilizá-lo em outras plataformas além do iOS – o que significa que os desenvolvedores podem pegar partes do Substitute para colocar em seus próprios apps;
  • A API emite códigos de erro;
  • Disassemblers mais sofisticados com geração parcialmente automatizada, que lidam com uma porção maior do espaço de possíveis instruções relacionadas a computadores que podem ser encontradas em uma função-alvo de patch;
  • Identifica se uma função é curta demais para fazer patch;
  • Um passo adicional de disassembly estuda o resto da função para identificar saltos que levem de volta à região remendada, o que pode acontecer em casos raros. Embora o software não corrija esses pontos, ele emite um código de erro apropriado;
  • Mais funcionalidades, incluindo interposição;
  • Suporte a várias plataformas deve se tornar uma prioridade em breve, mas Android nunca receberá apoio;
  • Por conta dos disassemblers, a capacidade binária é maior.

Cupons de desconto TecMundo: