MatrixEditor / pairipcore-vm

Research on the internal workings of Google's Play Integrity Protect Virtual Machine (VM) with tools for both disassembling and decompiling the bytecode.

Home Page:https://matrixeditor.github.io/pairipcore-vm/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pairipcore vm

Further research based on pairipcore, focusing on the virtual machine (VM) used to virtualize code in Android apps as a protection mechanism (PlAyIntegRItyProtect - pairip).

Important

Google designed the VM to be custom for every release of an application. The analysis provided here acan be used up to the point where opcodes are analyzed. A workaround is WIP!

Note

A detailed writeup is work-in-progress and will be published to GitHub Pages soon. Decompiler and Disassembler are WIP!

Disclaimer

The information presented here is for educational purposes only!

Overview

Moved to GitHub-Pages https://matrixeditor.github.io/pairipcore-vm/.

About

Research on the internal workings of Google's Play Integrity Protect Virtual Machine (VM) with tools for both disassembling and decompiling the bytecode.

https://matrixeditor.github.io/pairipcore-vm/


Languages

Language:Python 65.0%Language:C++ 33.2%Language:C 1.0%Language:CMake 0.8%