O programa escrito em linguagem de alto nível deve, necessariamente, ser compilado, montado, ligado e ofuscado antes de se tornar um arquivo executável.