Secure And Efficient In-Process Monitor And Multi-Variant Execution