Renaming ProInfo Files
Renaming ProFunc Files
Hiding Lockword and lockword check
Hiding Netword and Netword check
Obfuscating and encrypting strings in .NET Applications
Setting Hardware signature so that if any hardware changes the pc is determined to have changed.
Using random identifiers
Writing to registry and file system and hiding those locations