Engenharia reversa de software: o que a lei brasileira permite

Por · Revisão: Rafael Toledo · Atualizado em 2026-08-06 · 2 fontes oficiais verificadas

A Lei 9.609/1998 não cria uma autorização geral chamada “engenharia reversa”. O art. 6º enumera condutas que não constituem ofensa, mas cada uma tem requisitos estreitos. Analisar interface, descompilar código, copiar trecho e integrar programa alheio são atos diferentes; não se pode usar a palavra interoperabilidade para torná-los automaticamente lícitos.

As hipóteses do art. 6º que afastam a violação

O art. 6º admite: cópia de salvaguarda de exemplar legitimamente adquirido; citação parcial para fins didáticos, com identificação do programa e do titular; semelhança imposta por características funcionais, normas técnicas ou limitação de formas alternativas; e integração de um programa a sistema aplicativo ou operacional quando tecnicamente indispensável, mantidas as características essenciais e para uso exclusivo de quem promoveu a integração. O inciso IV não autoriza, sem mais, distribuir a terceiros um produto derivado nem extrair código além do indispensável.

Onde a linha se torna arriscada

A semelhança funcional do inciso III não equivale a licença para reproduzir a expressão do código. Também não há, no texto brasileiro, uma exceção ampla de descompilação idêntica à de outras jurisdições. Se a análise técnica envolve contornar controle de acesso, copiar código-objeto ou incorporar trechos ao novo produto, é preciso examinar contrato, finalidade e indispensabilidade antes do ato, além das regras da Lei 9.609/1998.

Contrato, acesso legítimo e medidas de segurança também importam

Mesmo quando o resultado pretendido é compatibilidade, o caminho usado pode violar limites contratuais ou controles de acesso. Antes da análise, convém registrar de onde veio a cópia, qual licença autorizava seu uso, que informação era pública e se o teste exige credencial, chave ou contorno de barreira técnica. Uma implementação limpa, feita por equipe que recebe apenas especificação de interface legitimamente obtida, pode reduzir risco de reprodução; ela não cria imunidade se a especificação foi extraída ilicitamente. Documentar finalidade, indispensabilidade e material consultado permite avaliar o inciso IV sem depender de uma conclusão genérica de que toda interoperabilidade seria livre.

Perguntas frequentes

Posso fazer engenharia reversa de um software só para aprender programação?

O art. 6º, II, libera citação parcial para fins didáticos, com identificação do programa e do titular. Isso não é autorização geral para descompilar, reproduzir ou distribuir o código; o método concreto de estudo precisa caber na exceção.

A engenharia reversa para criar plugin compatível é permitida?

Não automaticamente. O art. 6º, IV, exige integração tecnicamente indispensável, manutenção das características essenciais e uso exclusivo de quem promoveu a integração. Um plugin distribuído a clientes pode não atender ao requisito de uso exclusivo e requer análise própria.

Proveniência

Onde buscar este serviço

O caminho descrito nesta página é público e não depende de contratação particular. Estes são os canais oficiais de atendimento:

Conteúdos relacionados

Conteúdo informativo. Não substitui a análise individual de um advogado ou da Defensoria Pública sobre o seu caso.