Uma nova ferramenta de inteligência artificial chamada REA está permitindo que qualquer pessoa desmonte códigos de softwares que não foram feitos para serem abertos, presentes em impressoras, smart TVs, carros e outros aparelhos. O criador do sistema, que opera sob pseudônimo, deseja que o público geral tenha acesso ao interior desses programas.
Comprar um carro novo dá ao proprietário a liberdade de pintar a carroceria ou trocar as rodas, mas a edição do código que controla o painel e outros sistemas eletrônicos não é permitida. Uma vez que um software é empacotado e distribuído, a regra é que ele permaneça exatamente da forma planejada pelo fabricante.
Morluto, um engenheiro de software que conversou com a reportagem sob a condição de manter seu anonimato, encarou essa restrição como um desafio. Sua ferramenta, batizada de Reverse Engineer Anything (ou REA), permite que agentes de inteligência artificial desmontem programas e os reconstituam conforme a vontade dos usuários.
O interesse do criador começou na descompilação de jogos, um nicho da engenharia reversa em que fãs reconstroem pacientemente códigos de videogames — um trabalho que levava anos sem o suporte da IA. Hoje, Morluto — cujo apelido veio de um antigo codinome de jogos online — enxerga aplicações muito mais amplas. A comunidade do REA no Discord reúne exemplos de pessoas modificando desde impressoras até televisores, e o projeto já acumula mais de 400.000 estrelas no GitHub, uma métrica aproximada de sua popularidade.
“We’ve gotten used to the fact that software is all around us, but none of it is anything that we can influence,” he says. Ele espera que a engenharia reversa capacitada por IA mude esse cenário: “If code is magic, then we are all capable of it,” completa Morluto.
O impacto da IA no controle de dispositivos
Durante décadas, as fabricantes de software contaram com a segurança por meio da exaustão: desmontar um programa compilado exigia tanto esforço que poucas pessoas se disposham a tentar. No entanto, esse empacotamento também manteve os consumidores afastados do funcionamento interno de seus próprios aparelhos. Se qualquer pessoa com uma assinatura do ChatGPT ou de um modelo de código aberto puder delegar essa tarefa, o controle sobre os dispositivos passa a pertencer a quem tiver curiosidade de olhar por dentro, independentemente de suas intenções. “This is going to pose a crisis for trade secret and copyright law,” afirma James Grimmelmann, professor de direito da Cornell Tech.
Morluto vê isso como uma evolução natural na relação entre as pessoas e a tecnologia que utilizam. Ao longo da conversa, ele relembrou fundadores de tecnologia que moldaram seu trabalho, como Steve Jobs (Apple), Jensen Huang (Nvidia) e Paul Graham (Y Combinator). “A lot of the creators in the past,” diz ele, “were all hackers and tinkerers, experimenters growing up.” Ele acredita que o REA pode transformar seus usuários nesse mesmo perfil de criador. “You are capable not just of magic but of creating beautiful things,” declara Morluto.
Para ele, a tecnologia virou uma indústria cheia de jardins cercados e, graças à inteligência artificial, “their walls were not as robust as they had thought.”
Essas barreiras físicas e digitais vêm da forma como o software é empacotado em programas executáveis. Antes de rodar, o código escrito por humanos em linguagens como Python precisa ser traduzido ou compilado para o formato binário, uma sequência de 1s e 0s que orienta o computador. A engenharia reversa consiste em fazer o caminho inverso dessa tradução, transformando o código binário em algo legível por humanos através da descompilação.
Como o REA funciona tecnicamente
Engenheiros reversos utilizam há muito tempo programas como o Ghidra, desenvolvido pela Agência de Segurança Nacional dos Estados Unidos (NSA) para fins de cibersegurança. O REA fornece as estruturas de conexão que permitem a um agente de IA operar o Ghidra e outros programas de maneira autônoma.
“Reverse engineering is a little bit like pattern matching,” aponta Morluto. “AI has extremely strong reasoning and pattern matching skills.”
Antes de 2026, a descompilação era restrita a um grupo seleto de especialistas, segundo Zion Basque, professor assistente da Universidade da Geórgia que estuda engenharia reversa. Agora, segundo ele, praticamente qualquer um pode participar. O grupo de pesquisa de Basque desenvolveu o Kuna, um dos descompiladores que o REA pode integrar aos agentes de IA. O volume de engenharia reversa executado com o REA poderia ter sido feito antes, mas nunca nesta escala. “I haven’t seen what the limits of this are yet,” destaca.
Realizada manualmente, tal atividade tomaria meses de especialistas, caso conseguissem concluí-la, avalia Grimmelmann. Atualmente, o limite é o orçamento disponível. “If you have the tokens, you can set it loose on almost any piece of software,” pontua.
Para certos setores da indústria de softwares, essa dinâmica representa um problema existencial que a legislação não consegue resolver facilmente. O direito autoral protege o código do programa, mas não os algoritmos e ideias implementados por ele, explica Grimmelmann. “This opens up a whole world of mods and remixes and interoperable new clients that really reduce the lead time people get from deploying software,” sinaliza.
Desafios, riscos e bloqueios
O REA não é o único fator corroendo essa vantagem competitiva inicial. No começo de outubro, o Claude Opus 5.5, da Anthropic, auxiliou um desenvolvedor a criar clones de código aberto dos softwares da suíte Creative Cloud, da Adobe, reconhecidos pelo controle rígido e preços elevados.
Joey Castillo, desenvolvedor de código aberto e tecnólogo residente da Cornell Tech, buscou um alvo menor. Ele já havia realizado engenharia reversa em diversas ferramentas no passado, mas seu primeiro contato com o uso de IA nessa prática ocorreu ao tentar modificar um anel inteligente adquirido em Shenzhen, na China. Ele se surpreendeu ao ver que o modelo de inteligência artificial conseguiu decodificar o anel e ensiná-lo simultaneamente. “I learned a lot just by watching Claude work,” relata.
O ímpeto de fuçar nos aparelhos surge do desejo de assumir o controle sobre os produtos adquiridos, de acordo com Castillo. “I bought this object, and it’s being gatekept from me,” argumenta. “Now I’m going to have the power to make it do what I want.”
Apesar disso, algumas dessas travas cumprem funções importantes. Da mesma forma que a IA demonstra facilidade para invadir sistemas de segurança, ela também se mostra eficiente em burlar proteções como gerenciamento de direitos digitais (DRM) e firmwares protegidos embutidos em dispositivos.
Projetos como o REA também podem facilitar o surgimento de uma expertise sintética superficial entre amadores. Castillo e seus colegas de código aberto expressam preocupação com pessoas mexendo em equipamentos que não compreendem totalmente. “This is all going to be very fun and games until someone vibe codes firmware and it causes the battery to catch fire midflight,” alerta Castillo. Ele duvida que os modelos de IA possuam a cautela que especialistas em engenharia reversa aplicam ao decidir quais alterações fazer, pois a IA “can only ‘yes, and.’ It can’t ‘no, but.’”
Após as primeiras conversas com Morluto, alguns usuários de redes sociais relataram que a OpenAI e a Anthropic suspenderam ou bloquearam o uso do REA. Em resposta na rede social X, um pesquisador da OpenAI classificou o bloqueio ao recurso de engenharia reversa como “majoritariamente acidental”.
Morluto não demonstra preocupação. Pelo contrário, segundo ele, o episódio atraiu ainda mais atenção para o projeto e para o tipo de descoberta que ele pretendia incentivar. “That’s the core of Reverse Engineer Anything,” resume. “It’s a road that leads you to question what it is that you want.”
Sendo acidental ou não, tais barreiras dificilmente vão conter quem realmente deseja desvendar o funcionamento de seus aparelhos. Castillo já conta com uma alternativa no GLM-5.3, um modelo de código aberto da empresa chinesa Z.ai. Uma vez baixado, ninguém pode removê-lo. “If Anthropic and OpenAI decide they’re going to ban my account for reverse engineering, I’m going to fire up GLM-5.3 and reverse engineer the smart ring,” conclui, “because I think it’s really cool to make this thing do what I wanted.”
What do you feel about this post?
Like
Love
Happy
Haha
Sad
