Memory-Map Shuffling: An Adaptive Security-Risk Mitigation