Os clones da Adobe viralizaram — e então encontraram a realidade
Agentes de IA acabaram de tornar o software copiável — do jeito difícil. Veja o ArcCraft, a suíte de código aberto de Brandon Thomas, que viralizou por sua audaciosa alegação de clean-room: PhotoCraft, VectorCraft e FilmCraft foram construídos a partir de especificações públicas e comportamento observado, não de código ou ativos proprietários da Adobe. A premissa era impressionante.
A experiência prática, no entanto, trouxe uma dose de realidade. Um comentarista do Hacker News, com experiência em design e cinema, relatou que projetos básicos de layout simplesmente não funcionavam. A própria "avaliação de paridade de honestidade" do PhotoCraft em seu roadmap confirma que a paridade com o Photoshop permanece bem abaixo de 50%.
Essa distinção entre uma interface de aparência familiar e uma ferramenta criativa confiável é crítica. Os fluxos de trabalho de produção dependem de compatibilidade de arquivos perfeita, tratamento robusto de casos extremos, comportamento de renderização previsível e anos de polimento acumulado. O ArcCraft, apesar de seu momento viral, destaca que a verdadeira replicação de software significa mais do que apenas uma interface correspondente; exige uma paridade funcional profunda que os esforços atuais de clean-room assistidos por IA ainda não alcançaram.
Um servidor MCP dá aos agentes uma visão dentro de binários
A alegação de clean-room do ArcCraft, por mais tênue que seja, aponta para a mudança técnica subjacente: agentes de IA agora fazem engenharia reversa de binários com precisão sem precedentes. O repositório número um em alta no GitHub, Reverse Engineer Anything (REA), não é mágica; é um servidor MCP (Model Context Protocol) que conecta agentes de IA a ferramentas profissionais de engenharia reversa como Hopper, Ghidra e IDA. Essa configuração dá aos agentes uma visão programática profunda dentro de softwares compilados.
Isso não é clonagem com um clique. Os agentes usam o REA para inspecionar funções, analisar pseudocódigo e inferir estruturas de dados, exatamente como engenheiros humanos. Eles então aplicam essas descobertas para orientar a reconstrução do código-fonte, distinguindo a assistência na análise da replicação instantânea. É um processo sofisticado de inferência arquitetônica, não extração ilícita de código.
O MCP fornece uma maneira padrão para os agentes interagirem com ferramentas externas, indo além de meros prompts de texto. No entanto, as restrições do mundo real persistem: configurar o servidor MCP, garantir o acesso a softwares de engenharia reversa licenciados e a verificação humana robusta permanecem críticos. Os agentes realizam o trabalho pesado, mas um humano ainda rege a orquestra e valida o resultado.
Um jogo de pinball dos anos 1990 tornou-se um port para Rust
Uma demonstração muito mais convincente de engenharia reversa orientada por agentes veio do vídeo da Better Stack, que detalhou um experimento para portar o clássico jogo do Windows 3D Pinball: Space Cadet para macOS. Isso não foi uma reescrita clean-room a partir de especificações públicas; foi um ataque direto a um binário legado.
O Claude Opus 5.5, a estrela deste show, pegou um executável do Windows baixado do Internet Archive e, em um tempo relatado de 2 horas e 25 minutos, gerou um port nativo para macOS. O processo envolveu a orquestração de 15 subagentes para lidar com componentes distintos do jogo: física, flippers e todas as 32 missões.
Os resultados, de acordo com o vídeo, foram impressionantes: 31.000 linhas de Rust, 174 testes aprovados e zero dependências externas. Esse resultado sugere que os agentes podem acelerar tarefas complexas de portabilidade de sistemas legados para aplicativos limitados.
Mas sejamos claros: embora impressionantes, essas métricas não garantem fidelidade recurso a recurso, manutenibilidade a longo prazo ou liberação legal. O volume de código e os testes aprovados indicam apenas paridade funcional dentro do escopo interpretado pelo agente, não necessariamente em relação ao comportamento intrincado ou à propriedade intelectual do jogo original. Para mais informações sobre a tecnologia subjacente, veja GitHub - morluto/rea: Reverse Engineer Anything.
Gostando do artigo? Receba um assim na sua caixa de entrada toda manhã.
um e-mail por dia · cancele em dois cliques · sem rastreadores de terceiros
Código fechado é uma barreira de proteção mais fraca, não um interruptor de código aberto
Afirmar que "tudo é código aberto" agora exagera o que os agentes de IA podem reproduzir de forma confiável, mesmo que tornem a recriação parcial mais barata. Embora o PhotoCraft, VectorCraft e FilmCraft do ArcCraft destaquem o potencial de reescritas em sala limpa (clean-room) a partir de comportamento observado e especificações públicas, o próprio roteiro do projeto admite que a paridade com o Photoshop permanece "bem abaixo de 50%". Relatos de usuários sobre "software de brincadeira" para projetos básicos de layout ressaltam a lacuna entre o conceito e o código pronto para produção.
Limites técnicos e legais persistem. Formatos proprietários complexos, integrações profundas em nuvem e vastos conjuntos de dados resistem à imitação, especialmente quando casos de borda críticos definem a usabilidade. Alegações de sala limpa (clean-room), embora sejam uma defesa legal, não resolvem automaticamente preocupações com direitos autorais, licenciamento ou anti-circunvenção, particularmente quando um concorrente direto surge da engenharia reversa automatizada.
A defensibilidade mudará da obscuridade do código para dados, infraestrutura, efeitos de rede e ecossistemas fortemente integrados. Embora agentes de IA como o Claude Opus 5.5 possam portar EXEs do Windows de 32 bits para 31.000 linhas de Rust nativo em 2,5 horas, esses são experimentos impressionantes, não substitutos testados para trabalho real. Até que tais clones provem seu valor em fluxos de trabalho profissionais exigentes, trate-os como uma fascinante prova de conceito, não como um sinal para abandonar seu software existente.
Perguntas Frequentes
O PhotoCraft é um substituto completo para o Photoshop?
Não. Seu roteiro reconhece que a paridade de recursos com o Photoshop está bem abaixo de 50%, e os usuários relataram deficiências em projetos básicos.
O que o Reverse Engineer Anything faz?
Ele conecta agentes de IA a ferramentas como Ghidra, Hopper e IDA para que possam inspecionar e analisar software compilado.
A IA pode clonar legalmente qualquer software?
Não. Engenharia reversa e reimplementação em sala limpa (clean-room) podem levantar questões de direitos autorais, licenciamento e anti-circunvenção. A lei depende dos fatos e da jurisdição.
O que o experimento do Space Cadet Pinball demonstrou?
Um agente de IA teria usado 15 subagentes para recriar o jogo em Rust, produzindo uma compilação nativa com 174 testes em cerca de duas horas e 25 minutos.

