Attesor: Engenharia Reversa com IA do Rosetta 2 para Máquina Virtual Linux

✍️ OpenClawRadar📅 Publicado: February 24, 2026🔗 Source
Attesor: Engenharia Reversa com IA do Rosetta 2 para Máquina Virtual Linux
Ad

Attesor é um repositório do GitHub contendo um projeto de engenharia reversa focado no sistema de tradução binária Rosetta 2 da Apple. O projeto visa compreender e documentar como o Rosetta 2 permite que aplicações x86_64 sejam executadas em hardware Apple Silicon ARM64, com possíveis implicações para virtualização Linux.

Contexto do Projeto

O projeto documenta as transições de arquitetura da Apple: 1994 (Motorola 68000 para PowerPC), 2006 (PowerPC para Intel x86_64) e 2020 (Intel x86_64 para Apple Silicon ARM64). Rosetta 2 é a solução de tradução binária de terceira geração da Apple, seguindo o Rosetta original (2006-2011) que permitia aplicações PowerPC em Macs Intel.

Arquitetura do Rosetta 2

De acordo com o material de origem, o Rosetta 2 opera como uma camada de tradução entre aplicações de usuário x86_64 e o kernel ARM64 do macOS. A arquitetura inclui:

  • Tradutor (AOT/JIT): Lida com tradução antecipada e just-in-time
  • Biblioteca de Tempo de Execução: Fornece funções de suporte em tempo de execução
  • Tradução de Chamadas do Sistema: Converte syscalls x86_64 para equivalentes ARM64

Tecnologias Principais

  • Tradução Antecipada (AOT): Traduz binários x86_64 para ARM64 no momento da instalação, armazenando o código traduzido em um cache
  • Tradução Just-in-Time (JIT): Traduz blocos de código sob demanda durante a execução, lidando com código carregado dinamicamente
  • Tradução de Conjunto de Instruções: Mapeia instruções x86_64 para ARM64, instruções vetoriais SSE/AVX para NEON, e flags x86_64 para códigos de condição ARM64
  • Tradução de Chamadas do Sistema: Gerencia diferentes convenções de chamada e estado de registro entre limites de syscall
Ad

Detalhes de Implementação

O Rosetta 2 está localizado em /Library/Apple/usr/libexec/oah/ (onde "oah" significa "Hardware de Arquitetura Antiga"), contendo:

  • rosetta - Binário principal do tradutor
  • rosettad - Daemon Rosetta
  • librosetta.* - Bibliotecas de tempo de execução

Nos Macs Apple Silicon, o Rosetta 2 não é instalado por padrão. A instalação é acionada pelo primeiro prompt de lançamento de uma aplicação Intel ou via linha de comando com softwareupdate --install-rosetta.

Estrutura do Projeto

O repositório contém vários arquivos incluindo:

  • ExportDecomp.java e export_decomp.py para exportação e descompilação
  • rosetta_decomp.c e rosettad_decomp.c para componentes descompilados
  • rosetta_function_map.h e vários arquivos C refatorados
  • rosetta.TODO.md documentando trabalho restante

O projeto representa um esforço contínuo para documentar os detalhes internos do Rosetta 2, o que poderia informar o desenvolvimento de camadas de tradução semelhantes para ambientes de virtualização Linux.

📖 Leia a fonte completa: HN AI Agents

Ad

👀 See Also

SIDJUA V1.0: Plataforma de Governança Autônoma para Agentes de IA
Tools

SIDJUA V1.0: Plataforma de Governança Autônoma para Agentes de IA

SIDJUA V1.0 é uma plataforma de governança gratuita e auto-hospedada para agentes de IA que roda em Docker, incluindo Raspberry Pi. Ela fornece pontos de verificação obrigatórios para tarefas de agentes, armazenamento criptografado de credenciais, isolamento de rede e controles granulares de orçamento.

OpenClawRadar
TEMM1E v3.0.0 Introduz Inteligência de Enxame para Coordenação de Agentes de IA
Tools

TEMM1E v3.0.0 Introduz Inteligência de Enxame para Coordenação de Agentes de IA

TEMM1E v3.0.0 adiciona 'Many Tems', uma inteligência de enxame que coordena trabalhadores de agentes de IA através de sinais de estigmergia em vez de chamadas de LLM, alcançando desempenho 5,86x mais rápido e custo 3,4x menor em tarefas complexas com zero tokens de coordenação.

OpenClawRadar
OctoArch v5.0: Runtime B2B de Confiança Zero com Personas de IA Baseadas em JSON
Tools

OctoArch v5.0: Runtime B2B de Confiança Zero com Personas de IA Baseadas em JSON

OctoArch v5.0 é um runtime cognitivo B2B de confiança zero construído para casos de uso empresarial rigorosos, como extração fiscal/de faturas. Ele substitui prompts baseados em texto por personas de IA definidas por JSON e implementa isolamento de caminhos para prevenir ataques ao servidor.

OpenClawRadar
Marmy: Um Aplicativo Móvel Auto-Hospedado para Gerenciar Múltiplas Sessões de Agentes de IA de Codificação
Tools

Marmy: Um Aplicativo Móvel Auto-Hospedado para Gerenciar Múltiplas Sessões de Agentes de IA de Codificação

Marmy é uma ferramenta de código aberto e auto-hospedada, desenvolvida com Claude Code, que permite gerenciar múltiplas sessões de agentes de IA para programação diretamente do seu celular. Ele inclui um agente Rust para suas máquinas, um aplicativo iOS, navegação de arquivos com realce de sintaxe, notificações push e uma arquitetura de gerenciador-agente.

OpenClawRadar