#protection #security

tnj

A framework for proof-carrying code

1 unstable release

0.3.0 Oct 9, 2024

#5 in #protection

37 downloads per month

GPL-3.0-or-later

14KB

TNJ: TrustNoJit

 _____              _   _   _       _ _ _ 
|_   _|            | | | \ | |     (_|_) |
  | |_ __ _   _ ___| |_|  \| | ___  _ _| |_
  | | '__| | | / __| __| . ` |/ _ \| | | __|
  | | |  | |_| \__ \ |_| |\  | (_) | | | |_   
  |_|_|   \__,_|___/\__|_| \_|\___/| |_|\__|
                                  _/ |      
    [T]rust [N]o [J]IT            |__/      

Alternative name: JPP: Jitness Protection Program

This is a work-in-progress project aiming to improve JIT security.

Components


lib.rs:

AIR: Assembly Intermediate Representation

Dependencies

~1.8–2.4MB
~48K SLoC