# The <u>I</u>nstruction <u>S</u>eparation <u>F</u>ramework - ISF

Instruction Separation Framework is a <u>**M**</u>an-<u>**A**</u>t-<u>**T**</u>he-<u>**E**nd</u> Protection Framework for Developers whose developed software requires data-flow and control-flow integrity.

The difference between other implementation of MATE protection and the ISF is that

- It's lightweight
  
  - It doesn't generate a heavy amount of overheads to your software.

- It gives you the flexibility between performance and security
  
  - Not all parts of the program requires the ultmost protection, **You can choose to only protect what's most mattered**



## Acknowledgement

This is the actual implementation of the paper - **The Instruction Separation Framework - Protect what is mattered on-the-fly**



## Developing / Testing Environment

* Operating System : **Microsoft Windows 10 Pro - Build 19044.2846**

* CPU Platform : **x86-64 (amd64)**

* Written In: **Microsoft Visual C++ (14 and its later compatibles)**



## Building Instructions

(Constructing...)