Ter o conjunto de habilidades para fazer engenharia reversa em relação ao iPhone e iPad pode ser particularmente valioso, especialmente se você for um pesquisador de segurança, desenvolvedor , ou usuário avançado de nível avançado. Mas e se a engenharia reversa pudesse ser facilitada e acessível?
Resumindo, engenharia reversa é um termo sofisticado para desmontar algo para aprender mais sobre o que o faz funcionar. Isso pode ser importante no espaço de software, especialmente se você estiver tentando aprender mais sobre como alterar, hackear ou utilizar algo nessa esfera de software.
Embora o usuário comum do iPhone provavelmente não tenha ideia por onde começar quando se trata de engenharia reversa deste dispositivo, o fato é que a engenharia reversa pode ser especialmente útil quando você está tentando criar aplicativos. ajustes de jailbreak , jailbreak ou realizar pesquisas gerais no kernel de um dispositivo segurança mecanismos.
Com tudo isso dito, parece estimulante que @blacktop_ acessou o X (antigo Twitter) esta semana para anunciar o que parece ser um novo recurso interessante para ipsw: Kernel Symbolication.
Em suma, isso deve tornar mais fácil para aqueles que vasculham o software interno do kernel do iPhone fazer engenharia reversa. Em uma postagem no blog sobre o anúncio da Simbologia do Kernel, o desenvolvedor discute por que isso é importante:
Simbolizando um despojado cache do núcleo abre novas possibilidades para engenheiros reversos, pesquisadores de segurança e desenvolvedores que precisam se aprofundar nos componentes internos do kernel da Apple. Com esse novo recurso, você não precisa mais lutar com barebones cache do núcleo . Em vez disso, você pode desbloquear totalmente seu potencial, tornando sua análise mais precisa e abrangente.
A Simbologia do Kernel pode facilitar a vida de qualquer pessoa que tente realizar uma análise do kernel no iPhone, mostrando nomes de métodos e símbolos de pilha, entre outras coisas. Dito isto, estamos entusiasmados em ver como isso pode ajudar não apenas os pesquisadores de segurança, mas também os desenvolvedores a longo prazo.
Você pode aprender mais sobre essas ferramentas acessando o página ipsw e Repositório Simbolizador no GitHub.