求助:软件加密方式!

tobato 2001-11-12 09:34:33
要求:一个软件只能在一台机器上安装使用,除非用安装程序,否则,拷贝版绝对
不能运行!
这个要求要怎么实现? 有什么招没有?
...全文
520 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
tobato 2001-11-14
  • 打赏
  • 举报
回复
给分
tobato 2001-11-14
  • 打赏
  • 举报
回复
thak all
tobato 2001-11-13
  • 打赏
  • 举报
回复
thank all!
kingzai 2001-11-12
  • 打赏
  • 举报
回复
如果是加密的话,我个人觉得硬件的加密性能更强,更安全一些,软件的方法有不少工具可以破解。
Jneu 2001-11-12
  • 打赏
  • 举报
回复
g~z
felixsun 2001-11-12
  • 打赏
  • 举报
回复
如果你把主板的,cpu的序列号也算进去,哪就更绝了
jason802 2001-11-12
  • 打赏
  • 举报
回复
附:取得硬盘序列好的方法:

LPCTSTR lpRootPathName="c:\\"; //取C盘的序列号
LPTSTR lpVolumeNameBuffer=new char[12];//磁盘卷标
DWORD nVolumeNameSize=12;

DWORD VolumeSerialNumber;//磁盘序列号
DWORD MaximumComponentLength;
LPTSTR lpFileSystemNameBuffer=new char[10];
DWORD nFileSystemNameSize=10;
DWORD FileSystemFlags;
GetVolumeInformation(lpRootPathName,
lpVolumeNameBuffer, nVolumeNameSize,
&VolumeSerialNumber, &MaximumComponentLength,
&FileSystemFlags,
lpFileSystemNameBuffer, nFileSystemNameSize);
VolumeSerialNumber^=0x90909090;//做一转换,别让人一眼就看出是磁盘序列号
return VolumeSerialNumber

kingzai 2001-11-12
  • 打赏
  • 举报
回复
如果你懂汇编的话,可以这样,在程序中用汇编写一个中断,要隐蔽性比较强,将跳转信息写到一张软盘,然后要继续执行的话只有靠这张软盘来解密了。
jason802 2001-11-12
  • 打赏
  • 举报
回复
如果你只是要别人一定要安装才能使用,拷贝不行. 并不是要别人注册交费.那么可以这样:
在安装程序中得到硬盘序列号,然后计算出钥匙,然后写入注册表.
程序运行的时候去检查硬盘序列号和钥匙.

jason802 2001-11-12
  • 打赏
  • 举报
回复
可以啊,
你的安装程序得到机器的硬盘序列号,
然后变化一下,得到一个数字,
让用户把这个数字寄给你.
你根据这个数字生成一个钥匙.把钥匙寄给用户.用户输入以后就把钥匙写到注册表
你的程序每次运行都去检查硬盘序列号和注册表中的钥匙是不是匹配.
这样及时别人把程序和注册表中的信息都考过去也没用,因为硬盘序列号不一样.

fly_pig 2001-11-12
  • 打赏
  • 举报
回复
http://www.csdn.net/develop/article/11/11272.shtm
xtky_limi 2001-11-12
  • 打赏
  • 举报
回复
旁听
felixsun 2001-11-12
  • 打赏
  • 举报
回复
方法各有好坏,硬件加密成本太高,软件加密不稳定,(容易被解密,在用户因客观原因改变软件硬件环境时使注册失效)

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧