Pesquisar este blog

Mostrando postagens com marcador iOS. Mostrar todas as postagens
Mostrando postagens com marcador iOS. Mostrar todas as postagens

sexta-feira, 23 de janeiro de 2015

The Shoemaker's Son Always Goes Barefoot

Engenharia Reversa, Jailbreak e a Guerra TaiG vs PP Assistant

Estou pesquisando um pouco sobre Engenharia Reversa, na real preciso de literatura sobre o assunto para citar no meu TCC. Enfim, estava procurando Jailbreak pro meu iPhone (que sei lá porque atualizei o iOS e bau bau jailbreak) e atualmente só tem um desenvolvedor que é uma firma chinesa que chamaremos de Taig. Fui lá, baixei a parada e tudo ok, mas dando uma fuçada no site dos caras, me deparo com um “Announcement” que reproduzo na íntegra abaixo:

Referência

@taig_jailbreak (twitter). Página Inicial. Disponível em: <http://www.taig.com/en/>. Acesso em: 21 jul. 2015.

Anúncio Oficial da TaiG

ANNOUNCEMENT OF TAIG

As we all know, TaiG released a jailbreak tool for iOS 8.1.3-8.3 in June 23rd, 2015. In fact, this tool has been proved, from the beginning, to support untethered jailbreak on all iOS 8.4 beta versions. Considering the final iOS 8.4 was one week ahead and the TaiG exploit won’t be patched by Apple, TaiG kept waiting until the release of iOS 8.4 to provide a fantastic untethered jailbreak for users worldwide.

However, what shocked us is that PP Assistant (hereinafter referred to as PP) team has reverse engineered TaiG Jailbreak Tool in kernel level. PP released a so-called “untethered iOS 8.4 jailbreak” with TaiG’s exploit one hour after the release of iOS 8.4 and provides download through PP jailbreak assistant only by modifying TaiG’s program interface. This is a serious infringement of TaiG Team's copyright. Since TaiG released the jailbreak tool for iOS 8.1.1 in November 2014, this has been the second time PP steals TaiG’s exploit. TaiG strongly condemns PP’s illegal and unfair competition, and reserves the right to use legal tools to protect TaiG’s benefits.

As the leading jailbreak team worldwide, TaiG thinks that jailbreak development is the representative of geek spirit. We only hope to provide freedom to users worldwide. The act of PP violates not only TaiG’s legitimate rights but also the pure spirit. Before PP’s plagiarism, TaiG’s internet was attacked accurately for several times and cut off, while TaiG was working on the final test of jailbreak tool.... Currently we are tracing the attacks source.

Finally, we hope our supporters condemn PP Assistant to protect the pure jailbreak spirit.

Click here for the truth.

TaiG Jailbreak Team
1st July, 2015

Provas do Plágio

O link nos leva para o post no Twitter com print screen dos códigos em execução através de debugger confirmando o plágio, segue as imagens abaixo:

Print do (Des)assemblador mostrando código do jailbreak
Рисунок 1 - (Des)assemblador
Segundo print do (Des)assemblador mostrando código do jailbreak
Рисунок 2 - (Des)assemblador
Print screen do anúncio no site da TaiG
Рисунок 3 - Print Screen do anúncio no site

Análise e Reflexão

Agora a piada pronta.

Porque o desenvolvedor do software não utilizou um mínimo de conhecimentos sobre ofuscamento, criptografia e dumb code para dificultar sua utilização por outros sem sua devida autorização? Se bem que autorização pra fazer coisa errada é bem da hora de se pensar em sua utilidade ou fundamento jurídico.

Uma firma especializada em encontrar brechas em softwares alheios, tem seu carro chefe a geração de programa baseado nessa vulnerabilidade, o distribui para o mundo inteiro e simplesmente se esquece de proteger seu próprio código?

Uma pena e um excelente exemplo para o ditado “casa de ferreiro, espeto de pau”.

Obsolescência Programada e Alternativas à App Store

Agora voltando ao melhor amigo de minha memória. Adoro o 25pp, depois que caíram vários sites de baixar programas pro iPhone, os repositórios do cydia com bugs enfim, muito trabalhoso instalar programas sem ser via app store (apple store como gosto de falar porque sou simprão), achei ele e meu amigo, devo dizer a parada é pra idiotas! Tipo coloca aqui o nome e baixa, pronto tá instalado!... Como tenho ele no meu iPad 1 (que ficou obsoleto, ops, incompatível com as tecnologias mais atuais) digo que tenho mais opções de software que na própria app store que os programadores mesmo não utilizando recursos novos dos iOS mais recentes, esquecem de clicar na hora de fazer o projeto para rodar no iOS 5, 6, 7 (sim, meu iPad parou nessa versão.) e aí dancei... quando tiver um tempo escreverei sobre essa obsolescência programada com calma.

Enfim, o 25 PP é duca! Nunca tinha usado pra fazer jailbreak, apenas como alternativa pra App Store. A única coisa que não curto nem a pau é que ele é inteirinho em chinês, nada nem números arábicos! Mas é muito intuitivo e dá pra usar depois de alguns “cliques”.