问题很复杂,如果你能描述得更清楚,或许我能告诉你该改什么。
如果你的软件需要安装,安装后需要注册码之类,也有所谓的机器码,这个情况多是采用硬盘序列号来实现。你购买了注册码,这个时候你在非相同机器码(或许就是硬盘序列号计算出来的)机器B上安装这个软件并输入这个序列号,那么这肯定是行不通的。
取机器的特征一般是取硬盘,网卡MAC,CPU序列号等。
如果你的软件是免安装的,一旦运行了,再复制到机器B,发现该软件不能运行了,对于这个情况,我想应该是软件修改了自身文件。如果你在第一次运行时复制多份,那么就可以排除这个情况。
还有一种情况,网络认证。程序把你合法的机器特征发到软件服务器,你再把该软件拿到机器B,这也是造成认证失败的原因。
还有很多原因就不分析了。。。。。。。。
这样能够绑定机器的授权方式采用的是硬盘物理序列号绑定策略,找个改写硬盘物理序列号的软件,你就可以有很多授权了。