exploit analysis