Access to the source code is not a precondition to understanding how software works. It certainly helps, but it's not a requirement.
If anyone believes that, they're effectively saying that it is absolutely impossible for a human to program in machine code. Which is obviously false.