I'm no authority but I'm gonna have to disagree. Hackers as understood on this forum are people who find the shortest path to an intended outcome. This usually takes a novel way of looking at the system. But it by no means requires a complete understanding of it. Hacking requires a clever insight that allows you to quickly accomplish your goal. Total understanding is usually too time consuming for the hacker.