A corrida armamentista para proteger apps contra cracking

Nossa nova seção App Business é oferecida a você pela MacPaw, fabricante de aplicativos Mac comprovados.

Os desenvolvedores de aplicativos dedicam muito tempo e esforço para evitar que seus aplicativos sejam crackeados ou pirateados. Mas para cada programador que dá um passo para tornar um aplicativo mais seguro, há alguém em marcha para quebrá-lo. A integridade de qualquer aplicativo está sujeita a uma corrida armamentista em andamento.

Os aplicativos mais populares e úteis são os mais propensos a liberar o cracken (sinto muito), então encontrar que um monte de gente baixou seu aplicativo ilegalmente pode ser usado como uma espécie de emblema de orgulho. Mas isso não é um grande consolo quando você está perdendo clientes, então vamos dar uma olhada em algumas das abordagens de cracking de aplicativos mais prováveis ​​contra as quais os desenvolvedores devem se proteger.

Métodos de cracking de aplicativos

Keygen

Com acesso ao código binário, é possível entrar no capô do algoritmo de geração de chave e criar uma chave de ativação que desbloqueará o acesso a quase todos os aplicativos. Para usuários de software, o

keygen é uma abordagem popular porque significa que as atualizações não invalidam o acesso de um indivíduo. Além disso, o próprio aplicativo permanece inalterado, permitindo que ele passe nas verificações de integridade do sistema.

Também é uma ferramenta muito conveniente para arrombadores de fechaduras digitais, porque significa que eles basicamente só precisam quebrar o código uma vez.

Aplicação de patch

Quando construir uma chave para a porta da frente como o keygen não é uma opção, crackear um aplicativo se torna mais demorado para o invasor, mas o software em si é menos conveniente para o usuário.

Um método usado para crackear aplicativos é escrever um patch para contornar a segurança do aplicativo. Escrever o patch requer muita habilidade técnica por si só, e também requer muito trabalho dos desenvolvedores e usuários finais. Qualquer nova versão do aplicativo significa que um novo patch deve ser escrito. E para o usuário, qualquer atualização pode acabar quebrando o patch. Isso pode significar ir a algumas partes desagradáveis ​​da Internet para obter uma nova versão. O usuário também deve desligar o macOS Gatekeeper para permitir que os aplicativos corrigidos funcionem sem violar a assinatura do código, e um criador de patch hostil sempre pode injetar código prejudicial.

Como os desenvolvedores podem lutar contra crackers de aplicativos

Para os desenvolvedores, acompanhar as técnicas cada vez mais sofisticadas para quebrar os paywalls de seus aplicativos é uma tarefa por si só.

Requer conhecimento computacional específico, como instruções de compilação e processamento. Mas também requer pensamento estratégico - a capacidade de se colocar na cabeça de um hacker.

A experiência em aplicativos de cracking também pode fornecer uma visão útil. Você também pode pedir a seus colegas desenvolvedores - ou até mesmo a um hacker, se você conhecer um - para ajudá-lo a quebrar seu aplicativo e testar seus pontos fracos. Mas mesmo sem tentar abrir seus próprios aplicativos, existem outras etapas que você pode seguir.

Uma solução óbvia é manter os hackers na dúvida, alternando frequentemente os mecanismos de proteção de seus aplicativos. Existem abordagens legais, também, se você for capaz de localizar versões crackeadas de seu aplicativo em sites de torrent, fóruns ou trocas de arquivos. A ameaça de repercussões legais é uma maneira surpreendentemente rápida de ver esses links morrerem.

Outra abordagem menos intuitiva e surpreendentemente eficaz é ser aberto sobre o problema. Afinal, quem estamos brincando, as pessoas preferem não pagar pelas coisas que usam. Portanto, educar os usuários e a comunidade mais ampla de software sobre os benefícios de pagar pelo software - e as armadilhas do cracking - pode ajudar muito a garantir uma base de usuários honesta e pagante.

A história de MacPaw

MacPaw - criador do DevMate, CleanMyMac e outro software Mac popular - tem alguma experiência com o problema de aplicativos crackeados. As primeiras versões do CleanMyMac e Gemini da empresa vieram com um algoritmo simples de geração de licença.

Depois de adicionar análises, eles puderam ver o número de versões quebradas que foram abertas. Metade chocante das cópias de CleanMyMac Classic foi quebrada. Este era um problema sério. Então MacPaw adicionou proteção anti-crack para matar keygens no lado do servidor e limitar o risco para o lado do usuário.

Isso não foi suficiente para conter a maré, no entanto. Com cada atualização, grande ou pequena, a equipe MacPaw experimentou várias novas maneiras de proteger a propriedade intelectual da empresa.

Kevlar protege aplicativos contra cracking

Com o tempo, os desenvolvedores do MacPaw tornaram-se bastante experientes na arte da proteção anti-crack. Eles agruparam seus conhecimentos no Kevlar, uma biblioteca para licenciar aplicativos Mac. É um recurso que pode ser incorporado em aplicativos - como acontece com DevMate, A plataforma de distribuição e desenvolvimento de aplicativos do MacPaw, que torna o Kevlar disponível para outros desenvolvedores para proteger seus próprios produtos - e pode ser atualizado junto com as mudanças de táticas no outro lado.

Em última análise, esta é uma batalha em que ambos os lados têm razões compreensíveis para superar o outro.

Os desenvolvedores de software querem ser pagos por seu trabalho árduo, para que possam continuar a fazer mais. Por outro lado, muitos usuários querem apenas evitar pagar pelas coisas que usam.

Não precisamos dizer a você onde caímos nessa questão - isso deve ser óbvio. Incentivamos todos os desenvolvedores de aplicativos a ficarem vigilantes, serem criativos e tentarem incorporar DevMate em sua própria estratégia de distribuição - nem que seja para tirar vantagem das proteções de Kevlar endurecidas pela batalha.

Última postagem do blog

A jornada de uma década do MacKeeper para reconquistar a confiança do cliente
January 12, 2022

Este post foi trazido a você pelo MacKeeper.Por Andriy Shvets, CMO da MacKeeperSe você já ouviu falar do MacKeeper, pode ter visto frases como esta...

Venda Flash: Obtenha o Windows 10 Pro por US $ 14 e o Windows 11 de graça!
January 14, 2022

Esta postagem de chaves de ativação de software com desconto é trazida a você por CDKeylord.com.Em sua nova Flash Sale, o vendedor de software CDKe...

Desconto de Ano Novo com até 91% de desconto: obtenha a licença vitalícia do Windows 10 por US $ 14
January 21, 2022

Este post de venda de chave de ativação de software é apresentado por Keysbuff.Culto de Mac os leitores podem começar 2022 com algumas das melhores...