Question: Problem 7 - Problem 7a (3 points) What is the exact control-flow property that Native Client (See Yee et al.s paper) enforces? Is it weaker,
Problem 7 - Problem 7a (3 points) What is the exact control-flow property that Native Client (See Yee et al.s paper) enforces? Is it weaker, stronger or the same as control-flow integrity (Abadi et al.s paper)? - Problem 7b (3 points) In Native Client, springboards are snippets of trusted code which are located in the memory of the untrusted binary module. Their purpose is to enable control transfers from the trusted runtime environment to untrusted code. Because the sprinboard code is trusted, it may include privileged instructions which are not normally available to the untrusted code. What prevents untrusted code from executing these instructions by passing control via either a jump, or sequential execution to the springboard code located in its memory?
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
