Think about an antivirus software with an 1-pc license. After installation , while the user tries to upgrade it, the software recognizes that the pc rying to upgrade the antivirus is the one that bought the license so that the software when installed on another pc with the same serial key given won't work or be upgraded.
Is assembly language or what used to develop this licensing system ?
What has DRM to do with it and in what way?
N.B: If this is not the right forum to ask the question, then correct me please.