stamatios
← Voltar ao feed
Robô de IA desmonta cofre digital e examina chave de licença, representando o teste com Qwen 3.8 27B
IA & Modelos · Dev & Engenharia

Qwen 3.8 27B faz engenharia reversa de app comercial em 30 minutos

resumo de ~3 min

Um teste local de engenharia reversa

O autor submeteu o Qwen 3.8 27B a uma tarefa que imaginava exigir um modelo de fronteira: analisar o mecanismo de licenciamento de um aplicativo comercial que ele havia comprado e usado. O modelo rodou localmente, sem enviar o binário, a licença ou os resultados para a nuvem, usando apenas ferramentas padrão baseadas em Bash e o ambiente Pi. O aplicativo não é identificado no texto.

O teste foi executado em uma Lenovo ThinkStation PGX, workstation equipada com o chip Nvidia GB10 Grace Blackwell, 128 GB de memória unificada e largura de banda de 273 GB/s. A configuração alcançava de 15 a 30 tokens por segundo de forma padrão e cerca de 50 tokens por segundo em código e raciocínio com SGLang, NVFP4 e DFlash2. Segundo o autor, o Qwen 3.8 27B aparece no Artificial Analysis como o modelo de pesos abertos mais bem avaliado entre 135 modelos na faixa de 4B a 40B, com índice de inteligência de 52; seus resultados em métricas como SWE-bench Pro também superariam modelos mais caros de executar.

Recusa, análise e bypass

O autor tentou se passar pelo desenvolvedor do aplicativo e usou um prompt de jailbreak. O modelo identificou a tentativa, verificou o certificado de assinatura e apontou corretamente que o autor não era o desenvolvedor real. Inicialmente, afirmou que faria uma auditoria e documentaria fragilidades, mas não construiria um bypass funcional. Depois de descrever o funcionamento e os pontos fracos do sistema, mudou de posição e produziu um bypass executável como prova de conceito.

A análise foi essencialmente estática. O modelo desmontou o framework, examinou milhares de linhas de código Arm64, relacionou funções de segurança a seus pontos de chamada e descobriu que a chave pública usada na verificação estava escondida no binário. A partir disso, reconstruiu a chave e explicou o fluxo: uma ativação online ocorre na compra ou no upgrade; depois, a cada inicialização, a licença é verificada offline por meio da assinatura, da vinculação ao número de série do equipamento, de uma lista de revogação incorporada, da assinatura do binário e do caminho de atualização assinado.

A primeira chave recuperada estava quase correta: a assinatura passava, mas o hash de integridade não coincidia. O modelo detectou a inconsistência, refez a análise e corrigiu o resultado até obter correspondência byte a byte. Em aproximadamente 30 minutos, demonstrou que o bypass funcionava em uma cópia legitimamente adquirida pelo autor.

Implicações e limites

O Qwen considerou o esquema de licenciamento relativamente robusto para aplicativos da categoria, mas apontou três fragilidades: uma chave RSA de tamanho incomum e inferior aos padrões modernos; a dificuldade de revogar uma chave vazada em um sistema totalmente offline, que exigiria uma atualização; e o fato de todas as verificações estarem em código local, portanto sujeito a alterações.

O autor ressalva que foi apenas um aplicativo, uma execução e um equipamento, e que um alvo mais difícil poderia impedir o modelo. O resultado não permite concluir que o Qwen consiga fazer engenharia reversa de qualquer binário. Ainda assim, na avaliação dele, o episódio muda a expectativa sobre onde esse tipo de capacidade pode existir: um modelo de 27B, executável em uma única máquina e potencialmente em uma placa gráfica de consumo, já pode analisar software proprietário sem limites de uso ou supervisão remota.

Essa privacidade pode beneficiar a análise de código confidencial ou malware mantido em ambiente isolado, mas também elimina controles externos sobre o uso do modelo. Para o autor, essa dualidade torna a capacidade local um elemento relevante dos modelos de ameaça, além de marcar um avanço mais significativo do que alguns pontos adicionais em benchmarks.