防盗版技巧咨询

Oceanable 2017-10-03 10:16:58
虽然软件被盗版是迟早的事,但是防线还是必须要有的吧 ... ...
单机版的软件,想通过获取电脑上的固定信息来防止其在别的电脑上使用。

获取什么信息比较有效一点?

...全文
585 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Pipi0714 2017-11-15
  • 打赏
  • 举报
回复
应该反过来,在你的单片机上写上固定的信息,然后电脑来读。这样比较好。 电脑上硬盘序列号是唯一的,但是跟操作系统相关。升级操作系统后可能就不好用了。
victor_yang 2017-11-01
  • 打赏
  • 举报
回复
我做的软件必须在注册和使用时联网 1、用BIOS,CPU和网络获取的时间,使用自己的加密算法合成序列号,这样就可以获取安装时间 2、将序列号发给我,解密后得出他的安装时间,换成过期时间,比如注册一年,再生成注册号 3、将注册号发回给客户注册 4、软件启动时根据网络时间对照过期时间判断软件是不是可以继续使用,超过过期时间就退出。
hongss 2017-10-31
  • 打赏
  • 举报
回复
很多硬件信息都可以用,MAC,BIOS,主板,硬盘等等
xiaocongzhi 2017-10-31
  • 打赏
  • 举报
回复
Mac地址,BIOS信息这些一般是唯一的
日月路明 2017-10-19
  • 打赏
  • 举报
回复
我感觉防盗版完全没必要,基本上是作茧自缚,我第一次做软件时想着防盗,后来发现,如果自己写的是狗屎,没人盗你的软件,如果写的很好,盗版可以帮助占领市场,所以后来就不再做任何防盗设置,甚至极力降低安装成本,最好一个setup,全功能完美运行,附带一份版权声明即可
kenlewis 2017-10-12
  • 打赏
  • 举报
回复
既然放在DELPHI板块里问这个问题,那就推荐用MiTeC System Information Component Suite 12.2.3控件。 MiTeC System Information Component Suite 是一款DELPHI控件,可以方便获取系统各项信息。一般我是用它来获取主板、硬盘等信息用于注册认证。 TMiTeC_SystemInfo gathers all following components to one for simple use TMiTeC_AD explores ActiveDirectory TMiTeC_APM provides informaton about Advanced Power Management TMiTeC_BT detects Bluetooth devices using Native Bluetooth Enumerator) TMiTeC_CPU provides detailed CPU information TMiTeC_Devices provides devices information like Windows Device Manager TMiTeC_Disk provides logical drive information TMiTeC_Display provides display adapter information TMiTeC_DMA provides direct memory acceess TMiTeC_DriveContent scans and saves specified drive content TMiTeC_Engines provides information about various installed engines TMiTeC_EventLog digs information from Windows EventLog TMiTeC_Machine provides informaton about computer or virtual machine, BIOS etc. TMiTeC_Media provides media devices information TMiTeC_Memory provides memory information TMiTeC_Monitor provides all connected moitors information TMiTeC_MSProduct detects some Microsoft products installed and their product keys TMiTeC_Network provides network card info, TCP/IP ad Winsock config, installed protocols, clients and services. TMiTeC_OperatingSystem provides OS detailed information, Locale, Timezone, NT specific info, hotfixes, internet settings etc. TMiTeC_Printers detects installed printers and their properties TMiTeC_ProcessList collects list of running processes, services, drivers and windows and their properties TMiTeC_Security detects installed AntiViruses, AntiSpyware and Firewalls TMiTeC_SMBIOS reads SMBIOS information from memory TMiTeC_Software provides list of installed software TMiTeC_Startup provides list of applications that are started during system startup TMiTeC_Storage detects S-ATA, ATA, ATAPI, RAID, SCSI, USB, Firewire storage devices and their parameters TMiTeC_USB detects USB ports and devices and their parameters TMiTeC_WIFI detects available Wi-Fi networks with all their parameters TMiTeC_DeviceMonitor detects and fires event whenever any usb, firewire etc. device or volume is connected or disconnected to machine. TMiTeC_DiskMonitor watches specified drive or path and fires event when specified event occurs TProcMonThread monitors given process via its Process IDentifier and provides basic process properties, memory, CPU and I/O process usage, enumerates process threads with their runtime properties. TSysMonThread monitors system and provides basic properties and CPU, memory and disks usage TSysModListMonThread monitors system modules in real-time and provides their properties TNetConMonThread monitors network connections by processes in real-time and provides their properties TPerfMonThread monitors performance counters in real-time and provides their properties THndListMonThread monitors system handles in real-time and provides their properties 当然,拿到这些信息以后还要做一些算法处理,生成注册码之类的。然后未来保护你的程序不被别人反编译,你还需要加壳处理。目前比较好的壳大多采用虚拟机技术,比如VMProtect,WinLicense等等。你最好用比较新的版本,老版本可能已经有相应的脱壳机了。
bwsoft1 2017-10-12
  • 打赏
  • 举报
回复
硬盘序列号,bios,mac,显卡,cpuid等等 http://www.dxmylove.com/download/jyharddisk.zip
lyhoo163 2017-10-04
  • 打赏
  • 举报
回复
通常的办法是获取计算机硬件参数,构成机器码。然后设定一个软件的编码,或用户名。二者通过一种算法,得出注册码。这样,软件通过录入用户名和注册码,才能使用,受到保护 最好的办法,使用U盘密钥,一般难解密。

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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