>_ DevTrendspt

Idioma

Início

Linguagens

Seções

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarcados Segurança
Java

Controlando o Flipper Zero por Voz e Rede Neural com Vesper

Recentemente encontrei o repositório V3SP3R. O autor decidiu combinar dois hobbies populares dos últimos anos: o gadget de bolso Flipper Zero e modelos de linguagem. Qualquer pessoa que já tentou navegar por listas intermináveis na pequena tela do "flipper" usando um joystick lembra dessa experiência específica. Delegar tarefas rotineiras para comandos de texto ou voz parece ser um passo perfeitamente natural.

O que é o Vesper

Vesper é um aplicativo Android móvel escrito em Kotlin com o kit de ferramentas de UI Jetpack Compose. A configuração é direta. O celular se conecta ao Flipper Zero via Bluetooth Low Energy e às redes neurais através do gateway de API unificado OpenRouter.

Como resultado, você envia uma consulta de texto natural ou fala no microfone. Frases como "mostrar dumps SubGHz recentes," "criar um script BadUSB," ou "verificar nível de bateria" são analisadas pela rede neural em funções componentes. Então o app envia os comandos RPC necessários para o próprio Flipper e exibe o resultado no chat.

Principais Funcionalidades do Projeto

Controle por Voz e Multimodal

O app pode aceitar mais do que apenas mensagens de texto ou áudio. Se você enviar uma foto de um dispositivo ou uma placa com dados técnicos, o modelo tentará determinar a frequência ou protocolo. Além disso, o repositório inclui uma bridge Node.js para conectar óculos inteligentes Mentra. Com eles, você pode solicitar imagens diretamente da câmera integrada dos óculos.

Laboratório de Sinais e Geração de Payloads

O módulo Alchemy Lab contém um editor visual de sinais de radio frequência. Você pode combinar formas de onda e exportar imediatamente o arquivo pronto .sub para o cartão SD do dispositivo. O módulo Payload Lab cuida do preparo de scripts Rubber Ducky/BadUSB, controles remotos infravermelhos e tags NFC.

Sistema de Segmentação de Riscos

Conceder a uma rede neural acesso completo ao sistema de arquivos de um dispositivo de hacker é arriscado. Uma alucinação do modelo pode levar à exclusão de dumps necessários. Para evitar isso, o autor implementou quatro níveis de acesso:

  • Operações de leitura seguras são executadas automaticamente.
  • Modificações de arquivos mostram a diferença antes e depois da escrita.
  • Transmissão de rádio ou exclusão requer confirmação.
  • Diretórios do sistema de firmware são bloqueados por padrão.

Cada ação é salva em um log de auditoria local. Ele pode ser filtrado por tipo ou exportado para análise.

Baixando Software do FapHub e GitHub

O app tem um catálogo FapHub integrado. Você pode encontrar os utilitários que precisa e instalá-los no Flipper com um clique. A pesquisa de recursos do GitHub funciona de forma semelhante: o app encontra arquivos compatíveis e os baixa diretamente para o cartão de memória.

Detalhes Técnicos

Arquiteturalmente, o código é dividido em três camadas padrão:

  • A Camada de UI é construída com Jetpack Compose com injeção de dependência via Hilt.
  • A Camada de Domínio contém o orquestrador VesperAgent, manipulador de chamadas de ferramentas e o módulo de avaliação de riscos RiskAssessor.
  • A Camada de Dados gerencia a conexão Bluetooth via FlipperBleService, salva o histórico no Room e mantém as configurações no Encrypted DataStore.

Ao trabalhar com LLMs, um problema comum surge quando o modelo produz JSON corrompido em chamadas de função (Tool Calling). O Vesper tem um módulo integrado de correção de sintaxe que restaura a estrutura da resposta antes de passar o comando para execução.

Para modelos, o autor recomenda usar Nous Research Hermes 4 ou Claude Sonnet 4. Eles lidam bem com chamadas de função externas. Para tarefas simples de leitura, o Claude Haiku 4 é suficiente, e para analisar sinais complexos — Claude Opus 4.6.

Como Iniciar o App

Pode não haver arquivos APK pré-construídos na seção de releases, então você precisará compilar o projeto você mesmo.

JDK 17 e um sistema Android SDK instalado são necessários para a compilação. Clone o repositório e execute a compilação:

git clone https://github.com/elder-plinius/V3SP3R.git
cd V3SP3R
./gradlew assembleDebug

O arquivo pronto aparecerá em app/build/outputs/apk/debug/app-debug.apk.

Três coisas são necessárias para o app funcionar:

  1. Um smartphone com Android 8.0 ou superior.
  2. Bluetooth ativado no Flipper Zero.
  3. Uma conta OpenRouter com saldo de alguns dólares.

Após iniciar, conceda permissões para Bluetooth e acesso à localização (este é um requisito do Android para escaneamento BLE), insira a chave de API nas configurações e conecte-se ao "flipper" na aba Dispositivo.

Resumo

O Vesper demonstra um caso de uso prático para agentes LLM no controle de hardware físico. O projeto não está isento de desvantagens: você ainda precisa de uma chave de API de terceiros, e compilar o app a partir do código-fonte requer habilidades mínimas com Android SDK.

No entanto, para pesquisadores de segurança e entusiastas de microeletrônica, esta é uma excelente ferramenta que elimina a navegação por menus e acelera os testes rotineiros.

Projetos relacionados