Scientists finally cracked this difficult problem.
Tips
usage
攻破 is used both literally (breaching a military fortification) and figuratively (solving a difficult problem or cracking a code). Compare with 突破 (tūpò, to break through, often used for achievements).