ProjectChampollion
1.0.0
Rosetta 2 — это механизм эмуляции для запуска приложений x86_64 на Apple Silicon на базе Arm с двоичной трансляцией Ahead-Of-Time (AOT) и Just-In-Time (JIT).
Технические подробности Rosetta 2 документированы частично, но недостаточно подробно. Project Champollion — проект, направленный на раскрытие внутренностей Rosetta 2. На данный момент он обеспечивает:
aot_shared_cache
Внимание
Этот проект находится в стадии разработки и может содержать некоторые ошибки. Если вы обнаружите какие-либо ошибки, пожалуйста, сообщите о них в теме.
Чтобы процитировать этот репозиторий, добавьте следующую запись BibTeX.
@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},
}
Инструменты этого проекта распространяются по лицензии Apache версии 2.0.
Ко М. Накагава. © FFRI Security, Inc. 2021