Todos os produtos
Search
Central de documentação

Mobile Platform as a Service:Introdução ao produto

Última atualização: Jun 28, 2026

O Mobile Security Armor (MSA) protege aplicativos móveis contra engenharia reversa, cracking e adulteração em tempo de execução. Baseado na tecnologia de hardening de segurança móvel da Alibaba Cloud, ele abrange aplicativos Android, iOS, HarmonyOS e HTML5.

Por que os aplicativos precisam de hardening

  • Hardening de aplicativos Android

    A natureza open source do Android torna os pacotes Android Package (APK) e Android App Bundle (AAB) vulneráveis a pirataria, descompilação e cracking, o que expõe dados do aplicativo e a privacidade do usuário. O MSA aplica hardening nesses pacotes e executa testes de compatibilidade e regressão funcional no resultado protegido para maximizar a defesa contra cracking.

  • Hardening de aplicativos iOS

    Com a evolução das técnicas de cracking e análise, as medidas de segurança integradas da Apple — incluindo a criptografia de iOS App (IPA) — já não atendem aos requisitos modernos de segurança do iOS. O MSA utiliza um compilador de segurança para aplicar hardening ao código principal, aumentando significativamente a dificuldade da análise reversa e protegendo contra cracking e ataques.

  • Hardening de aplicativos HTML5

    Regulamentações de segurança móvel exigem que aplicativos HTML5 passem por hardening. O MSA elimina o fluxo de execução original e ofusca nomes de funções e variáveis, tornando o código JavaScript processado difícil de ler. Isso impede que aplicativos HTML5 sofram cracking ou uso não autorizado, protegendo os direitos dos desenvolvedores.

  • Hardening de aplicativos HarmonyOS

    Aplicativos nativos do HarmonyOS NEXT enfrentam ameaças como engenharia reversa de código e reempacotamento. O MSA oferece proteção profunda para pacotes HAP e App do HarmonyOS por meio de ofuscação de código, hardening de bibliotecas Shared Object (SO) e técnicas específicas para o sistema HarmonyOS, garantindo segurança em múltiplas camadas. Essa abordagem defende contra descompilação e injeção de hooks, assegurando também a operação estável de aplicativos nativos do HarmonyOS mediante testes abrangentes de compatibilidade e regressão funcional.

Benefícios

  • Simples e pronto para uso

    Faça upload de um APK para aplicar hardening em aplicativos Android. Utilize o compilador Xcode ou envie um IPA para proteger aplicativos iOS. Envie um pacote HAP ou App para aplicativos HarmonyOS. Para aplicativos HTML5, basta enviar um arquivo JS.

  • Alta estabilidade e compatibilidade

    O MSA baseia-se na tecnologia de hardening de segurança móvel da Alibaba Cloud, validada em serviços de grande escala com centenas de milhões de usuários, incluindo o Taobao. A solução equilibra segurança e compatibilidade, alcançando uma taxa extremamente baixa de falhas.

    Há suporte às arquiteturas ARM, AArch64, x86 e x64, além de todas as versões do sistema Android a partir do Android 4.2.

    O compilador de segurança para iOS suporta múltiplas linguagens, oferece desempenho estável nos principais modelos de dispositivos e é compatível com a versão mais recente do Xcode.

  • Java2C para maior segurança

    O bytecode é convertido em código binário nativo e compilado em um arquivo SO invocado pela Java Native Interface (JNI). Isso impede que invasores utilizem técnicas de engenharia reversa de Java para reconstruir a lógica do seu aplicativo.

  • Recursos de nível empresarial

    O MSA disponibiliza recursos OpenAPI para integração com sistemas CI/CD, como Jenkins, reduzindo etapas manuais no pipeline de release. Também há suporte a hotpatching, com compatibilidade para as principais soluções do mercado, incluindo mPaaS Hotpatching, Alibaba Cloud Hotpatch e Tencent Tinker Hotpatch.

Recursos

As seções a seguir listam os recursos de hardening para aplicativos Android, iOS, HarmonyOS e HTML5. Para obter mais informações sobre esses recursos, consulte Termos.

As seções a seguir listam os recursos de hardening para aplicativos Android, iOS, HarmonyOS e HTML5. Para obter mais informações sobre esses recursos, consulte Termos.

  • Recursos de hardening para aplicativos Android:

    • Standard Edition: Hardening de pacotes APK/AAB e hardening de segurança de classes.

    • Professional Edition: Anti-hooking, anti-rooting, anti-emulador, hardening de SO, anti-debugging, anti-despejo de memória, anti-reempacotamento, proteção de arquivos de ativos, anti-múltiplas instâncias, Virtual Machine Protection (VMP), proteção contra ataques de injeção e anti-hijacking.

  • Recursos de hardening para aplicativos iOS:

    • Hardening de source code: Criptografia de constantes, substituição de instruções, achatamento de fluxo de controle, fluxo de controle falso, instruções inúteis e inválidas, ofuscação de grafo de chamadas, criptografia de símbolos e criptografia de ponteiros.

    • Hardening de pacotes: Anti-jailbreaking, anti-reempacotamento, anti-proxy, anti-múltiplas instâncias, proteção contra ataques de injeção, anti-hooking, criptografia de strings, criptografia exclusiva ustring, anti-debugging e proteção contra captura de UI (anti-gravação de tela, anti-captura de tela e anti-espelhamento de tela).

  • Recursos de hardening para aplicativos HarmonyOS: Ofuscação de código, criptografia de strings e hardening de SO.

  • Recursos de hardening para aplicativos HTML5: Substituição de expressões, criptografia de strings constantes, compressão de código, substituição de chaves de objetos, anti-formatação, anti-debugging, ofuscação de nomes de funções e variáveis, vinculação de nome de domínio JS, desativação de saída do console, achatamento de fluxo de controle, fluxo de controle falso e proteção por virtualização (VMP).

Instruções

  1. Leia o conteúdo em inglês para compreender O QUE precisa ser comunicado

  2. Escreva o texto em português do Brasil DO ZERO — esqueça a estrutura das frases em inglês

  3. Preserve toda a formatação markdown, blocos de código, links e imagens exatamente como estão

  4. Tags xref (<a data-tag="xref" ...>texto</a>) — preserve a tag INTEIRA com todos os atributos na ordem e caixa originais, traduza APENAS o texto visível entre > e

  5. Aplique rigorosamente todas as regras específicas do idioma

  6. Aplique as regras de stopwords com tolerância zero

  7. Use o modo imperativo em passos numerados e listas de procedimentos

  8. Garanta consistência terminológica — o mesmo termo deve ter a mesma tradução em todo o documento

  9. Varie os inícios de frase em listas e tabelas — nenhum iniciador deve se repetir 3 vezes ou mais

  10. Retorne APENAS o documento markdown em português do Brasil, sem explicações