Akademik

tough nut to crack
noun
A difficult or sticky problem.

Defending against malware has become a tough nut to crack as programs become ever more cleverly designed.

Syn: difficult nut to crack, hard nut to crack

Wikipedia foundation.