silver bullet

noun

1.
a simple guaranteed solution for a difficult problem