zwwzm
驱动牛犊
驱动牛犊
  • 注册日期2001-06-25
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1793回复:4

主板的序列号?

楼主#
更多 发布于:2001-07-19 12:33
问一个小问题,在软件开发中,为了获得安装的唯一和加密性,
需要获得主板的序列号,请问如何取得?

再问,在vxd 的开发中,完全用DOS中断调用代替DDK或者DRIVER STUDIO 的大多数函数,让别的VXD代处理是否可以?这个小问题曾问过,但回答的不是那么清楚.请各位高手高抬贵手,给小弟一个
圆满的答复.先谢谢大家!!!
zwwzm 人需要冒险!
kernel
驱动牛犊
驱动牛犊
  • 注册日期2001-06-10
  • 最后登录2005-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-07-20 12:09
各种主板没有固定的序列号可以用于加密处理,
加密软件通常采用的唯一性ID的方法:
① 硬盘的SerialNo,采用端口方式读取。
② BIOS 部分区域
③ 网卡MAC
④ 外部组件,如狗、卡
⑤ 特殊格式化的软盘的某种扇区
-= KERNEL_STUDIO =-
zwwzm
驱动牛犊
驱动牛犊
  • 注册日期2001-06-25
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-07-20 14:23
  非常感谢大侠您的指教,本来给分给您的,但有舍不得给全分,给部分分不知咋搞的,竟然给不下来。所以等下面的那个小问题解决好后再给吧(嘻嘻)。其实,对于主板的序列号的问题,我是被美萍的
软件给蒙的(不好意思!如果真没有,谁要他们吓人。。。)
zwwzm 人需要冒险!
kernel
驱动牛犊
驱动牛犊
  • 注册日期2001-06-10
  • 最后登录2005-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-07-23 12:55
VxD就是通过中断的方式向DOS程序提供服务的,在驱动程序端,需要
编写V86服务例程,在DOS程序内,通过INT 2F AX=1684 接口获得
驱动程序的调用入口地址,通过调用此地址获得服务,具体情况请查
相关的资料。

这下你满意了吧 :)
-= KERNEL_STUDIO =-
RobinWu
驱动牛犊
驱动牛犊
  • 注册日期2001-10-16
  • 最后登录2008-12-08
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-10-19 12:42
BIOS的序列号我倒是做过,在win 95/98/me上很简单,通过标准的Windows调用就可以,不过同一批BIOS的序列号是一样的,同时有些BIOS没有序列号。

通过VxD执行DOS中断调用也不难,关键是处理好ES:BX之类的参数传递方面的问题,我曾经在VxD中利用INT 13H进行磁道格式化,不过涉及到了页面处理,个别问题我还是没有时间解决:(
雄鹰的翅膀是飞出来的。
游客

返回顶部