Attesor : Rétro-ingénierie assistée par l'IA de Rosetta 2 pour machine virtuelle Linux

Attesor est un dépôt GitHub contenant un projet de rétro-conception axé sur le système de traduction binaire Rosetta 2 d'Apple. Le projet vise à comprendre et documenter comment Rosetta 2 permet aux applications x86_64 de fonctionner sur le matériel Apple Silicon ARM64, avec des implications potentielles pour la virtualisation Linux.
Contexte du projet
Le projet documente les transitions d'architecture d'Apple : 1994 (Motorola 68000 vers PowerPC), 2006 (PowerPC vers Intel x86_64) et 2020 (Intel x86_64 vers Apple Silicon ARM64). Rosetta 2 est la solution de traduction binaire de troisième génération d'Apple, succédant au Rosetta original (2006-2011) qui permettait aux applications PowerPC de fonctionner sur les Mac Intel.
Architecture de Rosetta 2
Selon le matériel source, Rosetta 2 fonctionne comme une couche de traduction entre les applications utilisateur x86_64 et le noyau macOS ARM64. L'architecture comprend :
- Traducteur (AOT/JIT) : Gère la traduction à la fois anticipée et juste-à-temps
- Bibliothèque d'exécution : Fournit des fonctions de support d'exécution
- Traduction des appels système : Convertit les appels système x86_64 en équivalents ARM64
Technologies clés
- Traduction anticipée (AOT) : Traduit les binaires x86_64 en ARM64 au moment de l'installation, stockant le code traduit dans un cache
- Traduction juste-à-temps (JIT) : Traduit les blocs de code à la demande pendant l'exécution, gérant le code chargé dynamiquement
- Traduction du jeu d'instructions : Mappe les instructions x86_64 vers ARM64, les instructions vectorielles SSE/AVX vers NEON, et les drapeaux x86_64 vers les codes de condition ARM64
- Traduction des appels système : Gère les différentes conventions d'appel et l'état des registres à travers les limites des appels système
Détails d'implémentation
Rosetta 2 se trouve à /Library/Apple/usr/libexec/oah/ (où "oah" signifie "Old Architecture Hardware"), contenant :
rosetta- Binaire principal du traducteurrosettad- Démon Rosettalibrosetta.*- Bibliothèques d'exécution
Sur les Mac Apple Silicon, Rosetta 2 n'est pas installé par défaut. L'installation est déclenchée soit par la première invite de lancement d'une application Intel, soit via la ligne de commande avec softwareupdate --install-rosetta.
Structure du projet
Le dépôt contient plusieurs fichiers incluant :
ExportDecomp.javaetexport_decomp.pypour l'exportation et la décompilationrosetta_decomp.cetrosettad_decomp.cpour les composants décompilésrosetta_function_map.het divers fichiers C refactorisésrosetta.TODO.mddocumentant le travail restant
Le projet représente un effort continu pour documenter les détails internes de Rosetta 2, ce qui pourrait éclairer le développement de couches de traduction similaires pour les environnements de virtualisation Linux.
📖 Lire la source complète : HN AI Agents
👀 See Also

Architecte d'Agent : Un Outil Gratuit Génère des Fichiers Complets d'Espace de Travail pour les Agents IA
Agent Architect est un outil interactif gratuit qui guide les utilisateurs à travers plus de 40 questions sur leur agent IA, puis compile le tout en un prompt formaté pour générer sept fichiers d'espace de travail de qualité production : SOUL.md, IDENTITY.md, AGENTS.md, OPERATIONS.md, TOOLS.md, MEMORY.md et HEARTBEAT.md.

Le serveur MCP pop-pay ajoute des garde-fous de paiement pour les agents Claude Code.
pop-pay est un serveur MCP qui permet aux agents Claude Code de gérer des achats sans exposer les numéros de carte de crédit. Il utilise l'injection CDP pour placer directement les informations de carte virtuelle dans les iframes de paiement, Claude ne recevant que des numéros de confirmation masqués.

L'extension Super Claude rend l'interface de Claude.ai entièrement personnalisable.
Un développeur a créé une extension de navigateur qui permet aux utilisateurs de personnaliser chaque aspect de l'interface de Claude.ai — couleurs, polices, mise en page, ainsi que le suivi de l'utilisation et le comptage de jetons. L'extension fonctionne sur Chrome et Firefox et a été développée en utilisant Claude lui-même.

Compétence de Rédaction des PII Locaux pour OpenClaw Utilise le Modèle GLiNER
Une nouvelle compétence OpenClaw intercepte les réponses sortantes et les traite via le modèle local nvidia/gliner-PII pour détecter et masquer les informations sensibles comme les clés API et les PII, en les remplaçant par des étiquettes comme [API_KEY] et en ajoutant des avis de suppression.