Skip to content

Latest commit

 

History

History
86 lines (56 loc) · 4.82 KB

README.md

File metadata and controls

86 lines (56 loc) · 4.82 KB
Awesome

Awesome TrustZone Awesome

Collection of material for learning ARM TrustZone.

Table of Contents

BlockChain

EMULATOR

MachineLearning

  • mofanv/darknetz - runs several layers of a deep learning model in TrustZone.

NETWORK

  • henrydcase/TEE-TLS-delegator - Solution to harden TLS security by storing private keys and delegating operations to the Trused Execution Environment.

Exploit

SDK

Samples

Study

Security

  • kkamagui/shadow-box-for-arm - Shadow-Box: Lightweight and Practical Kernel Protector for ARM (Presented at BlackHat Asia 2018).
  • mdenzel/self-healing_FreeRTOS - A self-healing FreeRTOS based on ARM TrustZone.
  • Samsung/mTower - mTower is Trusted Execution Environment specially designed to be used on MicroController Units (MCUs) supporting ARM TrustZone technology.
  • liwenhaosuper/t6 - T6: An operating system for TrustZone based Trusted Execution Environment(TEE) in ARM-based systems.

Tool&&DEBUG

  • quarkslab/samsung-trustzone-research - Reverse-engineering tools and exploits for Samsung's implementation of TrustZone.
  • bkerler/tee_research - Some useful ida and ghidra plugins for tee research.
  • microsoft/Komodo - Formally-verified reference monitor for a secure isolated execution ("enclave") environment on ARM TrustZone.
  • nccgroup/cachegrab - a tool designed to help perform and visualize trace-driven cache attacks against software in the secure world of TrustZone-enabled ARMv8 cores.

OperatingSystem

  • OP-TEE/optee_os - OP-TEE is a Trusted Execution Environment (TEE) designed as companion to a non-secure Linux kernel running on Arm; Cortex-A cores using the TrustZone technology.
  • WUSTL-CSPL/RT-TEE - RT-TEE: Real-time System Availability for Cyber-physical Systems using ARM TrustZone.