You are absolutely right! How else are they able to detect if you're using nulled or have a license? They have to add a tracker to the files to ensure that you're still paying for their software. Invision is quite greedy and is the worse culprit of this. You have to pay $500 for everything up front if you want to self host, and then pay $200 after a year if you still want updates.