寻找单机软件加密办法--卖钱的NET软件怎么防止盗版?加分哦++++++

meadking 2009-08-14 03:41:32
寻找单机软件加密办法--卖钱的NET软件怎么防止盗版?加分哦++++++

要求详细的解决方案和经济核算

最好有案例.谢谢!!!
...全文
196 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
biam6ndtrd 2009-08-24
  • 打赏
  • 举报
回复
加密狗,如飞天的Rockey6 Smart。
很容易上手。
lstc 2009-08-21
  • 打赏
  • 举报
回复
加密狗,对.net的dll exe保护防止反编译
QQ:476833461
flyerwing 2009-08-20
  • 打赏
  • 举报
回复
学习下。
纠结的程序猿 2009-08-20
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 xblue3 的回复:]
问题是卖到中国.......
见鬼
[/Quote]
卖到中国用硬盘序列号+RSA足够了
meadking 2009-08-20
  • 打赏
  • 举报
回复
问题是卖到中国.......
见鬼
纠结的程序猿 2009-08-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xblue3 的回复:]
引用 4 楼 pilotedit 的回复:
PilotEdit是这样保护软件的,迄今为止还没有比较令人满意的破解版(PilotEdit 是VC开发的,仅供参考):
1。获取用户的硬盘或CPU的序列号作为机器码。
2。用RSA算法的私钥对机器码加密作为用户的注册码。在程序中用公钥进行解密来验证注册码是否正确。
实现了以上两步后,Cracker不可能生成序列号生成器之类的软件。而一个注册码只能用在一台机器上。

Cracker要破解这样的软件,唯一的方法是改变程序的可执行文件。我们可以再采取措施对程序的可执行文件进行校验。
一个比较笨的方法是把程序的可执行文件读入内存,然后进行CRC校验。
程序中做几次CRC校验,再验证几次注册码,代码再写得乱一点,基本上可以让这个程序很难破解。
而即使破解后,Cracker必须提供一个exe文件,而很多用户都不愿使用来路不明的被crack过的exe文件。
所以这些措施仍然可以保护软件的。

http://topic.csdn.net/u/20090723/07/33b39399-81ad-4fb1-a4a2-78509d2161a3.html


C#如何获取硬盘??
加密狗有便宜的,容易编程的吗??????
[/Quote]
我只知道如何用VC++获得硬盘的序列号,我不知道C#如何获取硬盘。
加密狗我不懂,也认为没有必要。

事实上如果你的软件卖到国外,不要很强的反盗版的措施。像很多流行的软件都是用用户名/密码注册。仍然卖的很好。有盗版,反而使你的软件更加流行。
meadking 2009-08-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 pilotedit 的回复:]
PilotEdit是这样保护软件的,迄今为止还没有比较令人满意的破解版(PilotEdit 是VC开发的,仅供参考):
1。获取用户的硬盘或CPU的序列号作为机器码。
2。用RSA算法的私钥对机器码加密作为用户的注册码。在程序中用公钥进行解密来验证注册码是否正确。
实现了以上两步后,Cracker不可能生成序列号生成器之类的软件。而一个注册码只能用在一台机器上。

Cracker要破解这样的软件,唯一的方法是改变程序的可执行文件。我们可以再采取措施对程序的可执行文件进行校验。
一个比较笨的方法是把程序的可执行文件读入内存,然后进行CRC校验。
程序中做几次CRC校验,再验证几次注册码,代码再写得乱一点,基本上可以让这个程序很难破解。
而即使破解后,Cracker必须提供一个exe文件,而很多用户都不愿使用来路不明的被crack过的exe文件。
所以这些措施仍然可以保护软件的。

http://topic.csdn.net/u/20090723/07/33b39399-81ad-4fb1-a4a2-78509d2161a3.html
[/Quote]

C#如何获取硬盘??
加密狗有便宜的,容易编程的吗??????
杨哥儿 2009-08-17
  • 打赏
  • 举报
回复
1、用加密狗;
2、用软盘加密;
3、用硬盘序列号注册;
4、用户申请(邮件或电话)序列号
纠结的程序猿 2009-08-15
  • 打赏
  • 举报
回复
PilotEdit是这样保护软件的,迄今为止还没有比较令人满意的破解版(PilotEdit 是VC开发的,仅供参考):
1。获取用户的硬盘或CPU的序列号作为机器码。
2。用RSA算法的私钥对机器码加密作为用户的注册码。在程序中用公钥进行解密来验证注册码是否正确。
实现了以上两步后,Cracker不可能生成序列号生成器之类的软件。而一个注册码只能用在一台机器上。

Cracker要破解这样的软件,唯一的方法是改变程序的可执行文件。我们可以再采取措施对程序的可执行文件进行校验。
一个比较笨的方法是把程序的可执行文件读入内存,然后进行CRC校验。
程序中做几次CRC校验,再验证几次注册码,代码再写得乱一点,基本上可以让这个程序很难破解。
而即使破解后,Cracker必须提供一个exe文件,而很多用户都不愿使用来路不明的被crack过的exe文件。
所以这些措施仍然可以保护软件的。

http://topic.csdn.net/u/20090723/07/33b39399-81ad-4fb1-a4a2-78509d2161a3.html
满衣兄 2009-08-15
  • 打赏
  • 举报
回复
1.加序列号.
2.加壳
3.混淆
wuyq11 2009-08-14
  • 打赏
  • 举报
回复
获取单机信息加密获取用户号,再用用户号生成注册码,注册使用
dll要使用软件加密混淆,实现反射,保护文件
怫悰 2009-08-14
  • 打赏
  • 举报
回复
冒泡帮顶接分

这个问题看似比较复杂,是不是得看你要保护到什么程度,道高一丈魔高一尺
要保护到一定难度似乎要学的东西不少

1,978

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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