{"id":15717430,"url":"https://github.com/ffri/projectchampollion","last_synced_at":"2025-04-07T13:06:44.025Z","repository":{"id":49367797,"uuid":"342190600","full_name":"FFRI/ProjectChampollion","owner":"FFRI","description":"Reverse engineering Rosetta 2 on M1 Mac","archived":false,"fork":false,"pushed_at":"2021-08-03T09:12:22.000Z","size":6879,"stargazers_count":399,"open_issues_count":1,"forks_count":24,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-04-07T13:06:35.974Z","etag":null,"topics":["ghidra","macos","macos-m1","macosx","reverse-engineering","rosetta2"],"latest_commit_sha":null,"homepage":"https://ffri.github.io/ProjectChampollion/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FFRI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null}},"created_at":"2021-02-25T09:28:12.000Z","updated_at":"2025-04-05T14:39:37.000Z","dependencies_parsed_at":"2022-08-12T20:10:56.862Z","dependency_job_id":null,"html_url":"https://github.com/FFRI/ProjectChampollion","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FFRI%2FProjectChampollion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FFRI%2FProjectChampollion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FFRI%2FProjectChampollion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FFRI%2FProjectChampollion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FFRI","download_url":"https://codeload.github.com/FFRI/ProjectChampollion/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247657281,"owners_count":20974345,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ghidra","macos","macos-m1","macosx","reverse-engineering","rosetta2"],"created_at":"2024-10-03T21:49:57.373Z","updated_at":"2025-04-07T13:06:44.001Z","avatar_url":"https://github.com/FFRI.png","language":"Python","readme":"# Project Champollion\n\n## About this project\n\nRosetta 2 is an emulation mechanism to run the x86\\_64 applications on Arm-based Apple Silicon with Ahead-Of-Time (AOT) and Just-In-Time (JIT) binary translation.\n\nThe technical details of Rosetta 2 are partially documented, but not rich enough.\nProject Champollion is a project aimed at revealing the internals of Rosetta 2.\nCurrently, it provides:\n\n- reverse-engineering results of Rosetta 2 (published in the [GitHub pages](https://ffri.github.io/ProjectChampollion/.) of this repository.)\n- [analysis configurations for Ghidra](./ghidra) for analyzing AOT Mach-O binaries\n- [parser of `aot_shared_cache`](./AotSharedCacheExtractor)\n\n**Attention**\n\nThis project is a work in progress and might still contain some mistakes.\nIf you find any mistakes, please report them in the issue.\n\n## Citing Project Champollion\n\nTo cite this repository, please add the following BibTeX entry.\n\n```\n@software{prj_champ_rosetta2,\n  author = {Koh M. Nakagawa},\n  title = {{Project Champollion: Reverse engineering Rosetta 2}}\n  url = {https://github.com/FFRI/ProjectChampollion},\n  version = {0.1.0},\n  year = {2021},\n}\n```\n\n## License\n\nThe tools of this project are distributed under [Apache License version 2.0](LICENSE).\n\n## Author\n\nKoh M. Nakagawa. \u0026copy; FFRI Security, Inc. 2021\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fffri%2Fprojectchampollion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fffri%2Fprojectchampollion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fffri%2Fprojectchampollion/lists"}