BTC ETH SOL XRP DOGE S&P 500 NASDAQ DOW EUR/USD USD/JPY GOLD
BTC ETH SOL XRP DOGE S&P 500 NASDAQ DOW EUR/USD USD/JPY GOLD

Read the English original

A engenharia reversa ressurge em hardware, silício e IA

circuit board

Circuito vintage recebe uma desmontagem moderna

Um entusiasta publicou uma análise passo a passo do circuito interno de um computador Spacelab de 1980. O artigo mostra o layout da placa, os valores dos componentes e os caminhos lógicos que impulsionaram o hardware de controle de missão original. O autor rastreou cada traço com um osciloscópio portátil, fotografou a placa sob magnificação e anotou o esquema com símbolos modernos.

O esforço prova que um design de três décadas pode ser compreendido sem documentação original. A placa Spacelab é anterior às ferramentas CAD generalizadas, então o engenheiro reverso teve que confiar na inspeção visual e em suposições informadas sobre as famílias lógicas utilizadas. O post inclui uma lista de rede completa que outros entusiastas podem alimentar em um ambiente de simulação.

O que a desmontagem destaca é uma troca entre preservação histórica e reutilização prática. Os componentes da placa não são mais estocados, mas o esquema agora permite emulação ou recreação em FPGAs modernos. A comunidade pode preservar o comportamento do hardware mesmo à medida que as peças físicas se deterioram.

Implementação de código aberto do 80386 construída em torno de microcódigo original

Um projeto separado lançou uma implementação de código aberto da CPU Intel 80386, apelidada de z386. Os desenvolvedores extraíram o microcódigo original de um chip legado e o envolveram em uma descrição de hardware que pode ser sintetizada em um FPGA. O resultado é um processador de 32 bits funcional que executa sistemas operacionais clássicos sem modificação.

A equipe publicou o código HDL completo, a imagem de ROM de microcódigo extraída e um conjunto de testes que verifica a decodificação de instruções, paginação e tratamento de privilégios. Ao basear o design no microcódigo genuíno, o projeto evita a necessidade de reescrever o conjunto de instruções complexo do zero. A licença de código aberto permite que qualquer pessoa compile o núcleo para sua própria placa.

O esforço z386 mostra como a engenharia reversa pode reviver silício morto para educação e desenvolvimento de hobby. Também levanta questões sobre a legalidade de redistribuir microcódigo que se originou em um chip proprietário. Até o momento, o projeto evitou reivindicações diretas sobre uso comercial, limitando-se a contextos de pesquisa e aprendizado.

Engenharia reversa de API impulsionada por LLM ganha força

A Integuru lançou a primeira versão de um agente de IA que gera código de integração por engenharia reversa das APIs internas de uma plataforma. Os usuários alimentam a ferramenta com um arquivo HAR, um JSON de cookies e uma descrição em linguagem natural da ação desejada. O agente então emite Python executável que chama os pontos finais privados da plataforma.

O fluxo de trabalho espera uma chave de API OpenAI e recomenda o modelo gpt-4o para geração de gráfico. Se a conta tiver acesso ao o1-preview, a ferramenta muda automaticamente para esse modelo para geração de código. O repositório é fornecido com um ambiente Jupyter gerenciado por Poetry, um pipeline de CI que é executado a cada push e manipulação explícita de tokens de autenticação de dois fatores.

A abordagem da Integuru remove o trabalho manual de inspecionar o tráfego de rede e costurar chamadas HTTP. Também levanta a mesma tensão ética que tem atormentado o hardware de engenharia reversa: a extração automatizada de APIs não documentadas viola os termos de serviço da plataforma? Os autores reconhecem o risco e mantêm a ferramenta de código aberto, deixando a decisão para o usuário.

Campos de hackers mantêm viva a cultura de engenharia reversa

O campo EMF (Electromagnetic Field) em Milton Keynes realizou sua primeira edição no Reino Unido de 31 de agosto a 2 de setembro de 2012. O festival de três dias reuniu hackers, engenheiros, artistas e cientistas em um acampamento no Pineham Park. As sessões abordaram tópicos que variam desde a modificação genética até a abertura de fechaduras, desde a física de alta energia até a engenharia reversa.

O modelo de voluntários do EMF reflete o ethos de reuniões anteriores europeias e americanas, como o Chaos Communication Congress e o ToorCamp. Ao fornecer espaço para palestras improvisadas e demos práticas, o campo cria um local de baixo obstáculo para que projetos como a desmontagem do Spacelab, o núcleo z386 e o agente Integuru encontrem colaboradores.

A estrutura informal do evento incentiva os participantes a compartilhar dados brutos, esquemas e código sem o polimento de um lançamento comercial. Essa abertura alimenta a iteração rápida vista nos três casos de engenharia reversa destacados aqui.

Uma breve história da engenharia reversa

A engenharia reversa existe há décadas, com exemplos iniciais incluindo a análise de software e hardware proprietários. A prática ganhou popularidade nas décadas de 1980 e 1990, quando entusiastas e pesquisadores começaram a explorar o funcionamento interno dos sistemas de computador.

Um exemplo notável é o desenvolvimento do Projeto GNU, que visava criar um sistema operacional alternativo de código aberto e gratuito. O projeto dependeu fortemente da engenharia reversa, pois os desenvolvedores buscavam compreender o funcionamento interno do software proprietário.

O papel dos campos de hackers no fomento à inovação

Campos de hackers como o EMF desempenham um papel crucial no fomento à inovação e à colaboração na comunidade de engenharia reversa. Esses eventos fornecem uma plataforma para que entusiastas e pesquisadores compartilhem seu trabalho, aprendam com os outros e colaborem em novos projetos.

Ao reunir indivíduos de diversas origens, os campos de hackers facilitam o intercâmbio de ideias e especialização. Essa polinização cruzada de conhecimento permite que os participantes enfrentem desafios complexos e desenvolvam soluções inovadoras.

O que observar em seguida

Acompanhe o próximo lançamento do núcleo z386, que promete implementações FPGA precisas em termos de tempo que podem executar sistemas operacionais legados em velocidade quase original. Acompanhe o roteiro da Integuru para suporte a fluxos de autenticação adicionais e compatibilidade de modelo mais ampla, especialmente à medida que a OpenAI lança modelos de seguimento de instruções mais recentes. Por fim, fique atento aos próximos calendários de campos de hackers; a próxima reunião do EMF está prevista para 2024 e pode mostrar novas ferramentas de engenharia reversa que combinam hardware vintage com análise impulsionada por IA.

À medida que a comunidade de engenharia reversa continua a evoluir, podemos esperar ver aplicações novas e inovadoras dessa tecnologia. Desde o desenvolvimento de hardware de código aberto até a criação de raspadores de API impulsionados por IA, as possibilidades são infinitas.