Rosetta 2 ist ein Emulationsmechanismus zum Ausführen der x86_64-Anwendungen auf Arm-basierten Apple Silicon mit Ahead-Of-Time (AOT) und Just-In-Time (JIT) binärer Übersetzung.
Die technischen Details von Rosetta 2 sind teilweise dokumentiert, aber nicht ausführlich genug. Project Champollion ist ein Projekt, das darauf abzielt, die Interna von Rosetta 2 zu enthüllen. Derzeit bietet es:
aot_shared_cache
Aufmerksamkeit
Dieses Projekt ist noch in Arbeit und kann noch einige Fehler enthalten. Wenn Sie Fehler finden, melden Sie diese bitte in der Ausgabe.
Um dieses Repository zu zitieren, fügen Sie bitte den folgenden BibTeX-Eintrag hinzu.
@software{prj_champ_rosetta2,
author = {Koh M. Nakagawa},
title = {{Project Champollion: Reverse engineering Rosetta 2}}
url = {https://github.com/FFRI/ProjectChampollion},
version = {0.1.0},
year = {2021},
}
Die Tools dieses Projekts werden unter der Apache-Lizenz Version 2.0 vertrieben.
Koh M. Nakagawa. © FFRI Security, Inc. 2021