Немного неверно.
Если бинарник представляет из себя MSIL-код и предназначен для исполнения в JIT - то да, вы правы.
Но та же юнити берет c# (точнее IL) и транслирует его в c++ (il2cpp) (не для всех платформ!!!) - и вот тут уже все сильно сложнее.
Так что важен не исходный код. А то, как он превращается в бинарь и что собственно в бинаре хранится.