机器码获取生成注册码 通过获取硬盘的物理序列号和网卡MAC 地址,为您的程序提供了获取唯一的机器码,你可以根据此码,生成自己产品注册码,有效防止软件的盗版 可以自己根据获取到的硬盘序列号和网卡MAC 地址进行一定的加密算法生成,唯一的机器码. 给自己的软件制作注册码.从今天起,您开发的的任何软件如果您愿意都可以为之加密 --为您的软件制作一款注册机!当您看完这篇文章时, 您就可以理直气壮的告诉您的用户 : "喂, 想用我的软件是吧 ? 掏钱!". 呵呵, 这当然只是给自己壮胆的话, 现在连万能注册机都有了, 人家还怕啥 ? 不过只要您想想微软, 人家再牛 B 的加密技术都会被国人"鄙视"? 但人家不也在中国大把大把的捞钱吗?OK, 不扯了, 我们进入正题.同一般的软件注册一样, 我们这里的注册是这样进行的: 1. 首先根据用户的硬件信息生成24 位的机器码 -- 相当于种子,用于生成随机数 2. 采用注册机根据特征数字生成一个24 位注册码 -- 相当于伪随机数生成器, 输 出 长 度 自己定, 最 后 用一个格 式 化函 数,将 随机数映 射 到 ASCII 字符 集 合 3. 用户输 入注册码注册成功 假 设 客 户很 喜 欢 您的软件, 也假 设 他 没 有破 解 , 他 需 要通过以下 方 式 向 您取得 注册码: (1).如果他 能上 网, 他 需 要把机器码用 Email 发给您; (2).如果他 不能上 网, 他 可以把机器码用手 机短 信的方 式 发给您. (3).如果他 没 有手 机, 他 可以带 着 机器码然后 坐 火 车 到您的办 公 室 想您要一个注册码. --第 3 条 只是为了让 您看帖 子的时候 别 太 枯 燥 了, 抱 歉 . 现在, 您拿 到了客 户的机器码后 , 如果您同时也收 到了他 汇 的钱, 呵呵, 好 像 给软件加密就是为了要钱吧? 那 么 您就可以用客 户的机器码生成一个唯一的注册码再用同样的方 式 给用户, 最 后 , 用户输 入注册码即 可! 需 要强 调 的是客 户机器的硬件信息获取方 式 是有很 多 种选 择 的. 这里我们选 择 最 放 心 的两 个硬件: CUP 的序列号和硬盘的卷 标 号. 好 了,下 面您就可以一步 一步 制作一款软件注册机了. 步 骤 一: 获得 CUP 序列号和硬盘序列号的实 现代 码如下 :Java 代 码 #region 获取cpu 的序列号 public string getCpu() { string strCpu = null; Man...