软件限次安装如何做?(100分)

  • 主题发起人 黄耀彰
  • 开始时间
我不认同你做软件限次安装。
要做可以用ASM INT13
 
如果我用安装盘的拷贝来安装,各位的心血努力不就付之东流了吗?
或者我在超过六台机上安装,不也达不到要求了吗?
我有一个好的建议,就是别把软件做得太好了,这可能是最好的。(开玩笑)
有兴趣的朋友可以到我的主页上去看一下,我做的小软件全都是限次安装的,不信就试一
试。http://freecar.go.163.com
对了,我忘了说一下,我的软件是不用安装的,所以。。。哈哈哈。。。实现了
 

我的出发点是,不想让别人不劳而获!
限次安装的问题,我苦想了两天,已经解决了。

现在是如何防 Copy 问题!

回答好的分全归他!!

 
黄耀彰:
你想防Copy ,请看我的。
我的方法叫“废物利用”。
1. 找一些带有一小部分物理坏扇区的软盘,作为你的安装盘(不要坏得太多)。
2. 做一个程序(1),把这些坏扇区的位置找出来(即:在什么磁头,
什么磁道,什么坏扇),并写在第一张安装盘的指定扇区中(只有你自己才知道的,
不过指定的扇区不能被其它数据覆盖),注意:只找出3到4个坏扇区就够了。
3. 把这些坏盘做Format A: /C/U,避免以后把安装程序Copy到坏扇区上。
4. 再做一个程序(2),用来检查这些坏扇区是否存在(用程序(1)保存下来的坏扇区的位置作比较),
如果,比较失败,说明它已不是原版的磁盘。
5. 把程序(2)和安装程序一起放在安装盘上,让安装程序调用,以此确定是否能够安装。
我的方法的优点是:
无法用任何工具Copy,HD也无能为力。因为:物理坏扇区就是磁盘的“身份证”。
安装的时候不用写磁盘。
还有一些技巧:
如果你没有这种坏软盘,不要紧,自己动手做,不过,不要做得坏扇区太多。
技术难点:
程序(1)和程序(2)要做成32位的,我想不太可能,因为这方面的WindowsAPI不太兼容,Win95、Win98没支持这些API,WinNT中支持。
都是做成16位的DOS程序好,能调用INT 13H 。
如果在32位的Windows程序中调用BIOS或DOS中断,会出现严重错误,因为:BIOS或DOS中断子程序不在应用程序的进程地址空间中。
 
我一般用Vbox加密,可限次,过期,限制使用次数。
 
限次? 应该是写回软盘吧, 要是人家写保护呢? 不给安装?
 
限次? 应该是写回软盘吧, 要是人家写保护呢? 不给安装?
 


如果实现了我上述的方法,那么,什么限次都不用再说了。
你可以放心发行你的软件吧!
没人盗得你的软件。
快快给我分!!!!!

 
接受答案了.
 
顶部