Do I have to modify the source code to protect it?

No, you don’t HAVE to modify the source code. However, for a good protection you might want to add “markers” to tell the protection about the source code. The protection tool will not need access to the source code, it will find the markers in the compiled binary. The markers will be removed and will have no performance cost beside a possible “register spill”.  (Patent pending.)