对,
1 通常用的硬件加密狗是在并口上插上个小盒子,里面有加密电路,你的程序在运行的时候,可以先去找狗,然后可以进行一些数据的读写,如果没插狗的话,读写出来的数据是不对的,这样的话你就可以判断为非法用户,退出程序。这种比较简单好用
2 软件加密一般是在安装运行时候取得系统在一些信息,然后通过软件加密码写到比如注册表啊一些地方,下次运行时候发现非法复制等就退出。