jailbreaking and reverse engineering