Automate large-scale vulnerability detection with broad and in-depth program analysis and dynamic testing solutions.
savior utilizes software sanitizer instrumentations to construct bug triggering constraints, and uses guided fuzzing to reach these instrumentations. While the fuzzing inputs cannot trigger the bugs in most cases, with the modeled triggering constraints, savior can easily solve the bug triggering conditions. More details can be found in our paper and code.
Defend against advanced software exploitation with pratical mitigation and patching techniques.
Create efficient in-process memory access control with efficient MMU features.