A engenharia reversa torna-se acessível aos agentes de codificação com a REA, uma nova ferramenta que permite aos agentes inspecionar programas e explicar sua função. O sistema permite que os agentes examinem o código-fonte, descompilem instruções e reconstruam como o software funciona. Os usuários podem configurar a REA por meio de um simples comando de terminal, após o qual o agente pode analisar qualquer programa-alvo.
A ferramenta aborda a questão fundamental de como o software funciona examinando o próprio programa, permitindo que os usuários entendam as características o suficiente para explicá-las, alterá-las ou reconstruí-las. Um exemplo notável envolve a Calculadora do Windows, onde a REA revelou que o botão % toma um porcentagem do primeiro número, explicando por que 200 + 10% é igual a 220. A ferramenta também se aplica a jogos, demonstrado com o jogo do dinossauro do Chrome, onde a REA inspecionou o script em execução para revelar as regras de velocidade.
O agente pode então reconstruir essas regras em um novo jogo com configurações ajustáveis. A REA funciona lendo o código e as configurações reais do programa em execução, retornando-os para o agente para análise. O processo envolve a inspeção do alvo, tendo o agente reconstruir a regra e permitindo que o usuário altere os parâmetros e teste os resultados.
O sistema extraiu com sucesso os parâmetros de aceleração do jogo do dinossauro, mostrando que ele começa em 6, aumenta em 0.001 a cada atualização e é limitado a 13.
Fonte: Hacker News · Resumido por HeadlinesBriefing