Abstract: Software diversification is an effective software protection method against reverse engineering and code reuse attacks, which can provide heterogeneous redundant execution bodies for mimetic ...