Os computadores são vulneráveis ​​a softwares maliciosos. Smartphones e outros dispositivos móveis são como computadores e, portanto, também são vulneráveis. Aplicativos de antivírus estão disponíveis para Android e iOS. Dependendo das permissões concedidas aos aplicativos de antivírus quando eles são instalados em um dispositivo Android, o aplicativo pode não ser capaz de verificar os arquivos automaticamente ou executar verificações agendadas. As varreduras de arquivos devem ser iniciadas manualmente.

O iOS não permite varreduras automáticas ou agendadas. Este é um recurso de segurança para evitar que programas mal-intencionados usem recursos não autorizados ou contamine o sistema ou outros aplicativos. Alguns aplicativos de antivírus também oferecem serviços de localizador, bloqueio ou para apagar as informações de forma remota.

Aplicativos de dispositivos móveis executados em modo sandbox. O sandbox é um local do sistema operacional que mantém o código isolado de outros recursos ou outros códigos. É difícil para programas maliciosos infectarem um dispositivo móvel, pois os aplicativos são executados dentro do sandbox. Um aplicativo Android solicita permissão para acessar determinados recursos durante a instalação. Um aplicativo malicioso tem acesso a todos os recursos e permissões que foram permitidos durante a instalação. É importante baixar aplicativos apenas de fontes confiáveis.

Devido à natureza do sandbox, é muito mais provável que um dispositivo móvel transfira um programa malicioso para outro dispositivo, como um laptop ou desktop. Por exemplo, se um programa malicioso for baixado de um e-mail, internet ou outro dispositivo, o programa poderá ser transferido para um laptop na próxima vez que ele estiver conectado.

Rooting e Jailbreaking

Os dispositivos móveis contém um bootloader. Um bootloader é o código que é executado antes do sistema operacional iniciar. Ele é semelhante ao código encontrado na BIOS dos PCs e laptops. O bootloader fornece instruções ao hardware para iniciar o sistema operacional. Bootloaders são bloqueados para impedir a modificação e acesso a áreas sensíveis do sistema de arquivos. Fabricantes bloqueiam o acesso aos bootloaders por muitas razões:

O processo de Rooting em dispositivos Android e o Jailbreaking em dispositivos iOS envolve desbloquear o bootloader. Após o bootloader for desbloqueado, um sistema operacional personalizado pode ser instalado. Milhares de sistemas operacionais personalizados estão disponíveis para dispositivos móveis. Estes são alguns dos benefícios do rooting ou jailbreaking de um dispositivo móvel:

O rooting e o jailbreak são processos muito arriscados que anulam a garantia do fabricante. Utilizar um sistema operacional personalizado pode abrir brechas para ataques maliciosos no dispositivo. Um sistema operacional personalizado pode conter programas maliciosos, ou pode não oferecer o mesmo nível de segurança encontrado no sistema operacional padrão. Um dispositivo "rooted" ou "jailbroken" aumenta consideravelmente o risco de infecção por vírus, pois ele podem não criar ou manter corretamente os recursos de sandboxing. O S.O. personalizado também fornece acesso ao usuário no diretório raiz, o que significa que os programas mal-intencionados também podem ter acesso a esta área sensível do sistema de arquivos.