All Projects → FFRI → Projectchampollion

FFRI / Projectchampollion

Licence: apache-2.0
Reverse engineering Rosetta 2 in M1 Mac

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Projectchampollion

Hookcase
Tool for reverse engineering macOS/OS X
Stars: ✭ 452 (+465%)
Mutual labels:  macosx, reverse-engineering
Twitterx
Keeping Twitter for macOS alive with code injection
Stars: ✭ 187 (+133.75%)
Mutual labels:  macosx, reverse-engineering
App Peid
PEiD detects most common packers, cryptors and compilers for PE files.
Stars: ✭ 72 (-10%)
Mutual labels:  reverse-engineering
Botw Re Notes
Reverse engineering notes and tools for The Legend of Zelda: Breath of the Wild
Stars: ✭ 78 (-2.5%)
Mutual labels:  reverse-engineering
Icsref
A tool for reverse engineering industrial control systems binaries.
Stars: ✭ 75 (-6.25%)
Mutual labels:  reverse-engineering
Qtfm
Qt File Manager
Stars: ✭ 73 (-8.75%)
Mutual labels:  macosx
Archivemounter
Mounts archives like disk images (macOS)
Stars: ✭ 77 (-3.75%)
Mutual labels:  macosx
Electron
This is the repository for my course, Electron: Building Cross Platform Desktop Apps on LinkedIn Learning and Lynda.com.
Stars: ✭ 69 (-13.75%)
Mutual labels:  macosx
Lookinsidethebox
Breaks the encryption and obfuscation layers that Dropbox applies to their modified Python interpreter.
Stars: ✭ 80 (+0%)
Mutual labels:  reverse-engineering
Rms Runtime Mobile Security
Runtime Mobile Security (RMS) 📱🔥 - is a powerful web interface that helps you to manipulate Android and iOS Apps at Runtime
Stars: ✭ 1,194 (+1392.5%)
Mutual labels:  reverse-engineering
Picosdk Python Wrappers
A set of Python bindings and examples for PicoScope® oscilloscope and PicoLog® data logger products.
Stars: ✭ 77 (-3.75%)
Mutual labels:  macosx
Macos Virtualbox Vm
A preconfigured macOS VirtualBox VM and bootable installer creation script
Stars: ✭ 74 (-7.5%)
Mutual labels:  macosx
Rhea
A Mac status bar app for quickly sharing files and links.
Stars: ✭ 73 (-8.75%)
Mutual labels:  macosx
Codechecker
CodeChecker is an analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Clang Tidy
Stars: ✭ 1,209 (+1411.25%)
Mutual labels:  macosx
Subethaedit
General purpose plain text editor for macOS. Widely known for its live collaboration feature.
Stars: ✭ 1,183 (+1378.75%)
Mutual labels:  macosx
Open Desk Lamp Firmware
Open source firmware for the xiaomi desk lamp
Stars: ✭ 78 (-2.5%)
Mutual labels:  reverse-engineering
D2s Format
Diablo II Save File Format (.d2s format)
Stars: ✭ 71 (-11.25%)
Mutual labels:  reverse-engineering
Arcore Patch
Attempt to get ARCore Preview 2 running on unsupported devices
Stars: ✭ 74 (-7.5%)
Mutual labels:  reverse-engineering
Ida gel
A collection of IDA loaders for various game console ELF's. (PS3, PSVita, WiiU)
Stars: ✭ 76 (-5%)
Mutual labels:  reverse-engineering
Smtp4dev
smtp4dev - the fake smtp email server for development and testing
Stars: ✭ 1,226 (+1432.5%)
Mutual labels:  macosx

Project Champollion

About this project

Rosetta 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.

The technical details of Rosetta 2 are partially documented, but not rich enough. Project Champollion is a project aimed at revealing the internals of Rosetta 2. Currently, it provides:

Attention

This project is a work in progress and might still contain some mistakes. If you find any mistakes, please report them in the issue.

Citing Project Champollion

To cite this repository, please add the following BibTeX entry.

@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},
}

License

The tools of this project are distributed under Apache License version 2.0.

Author

Koh M. Nakagawa. © FFRI Security, Inc. 2021

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].