破解

Verb

 * 1) to unravel (a mystery); to demystify; to unlock; to resolve (a problem); to avert (calamity, disaster, etc.)
 * 2)  to crack, to hack (a software)