# 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...)