以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  用户服务  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=2)
----  admin,还望开发一个读写U盘指定扇区数据的构件。  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=2&id=32522)

--  作者:王键
--  发布时间:2013-7-11 22:57:36
--  admin,还望开发一个读写U盘指定扇区数据的构件。
以下是引用众方志诚在2013-7-11 10:19:51的发言:
建议ADMIN星增加优盘的“特别读写构件”,者增加优盘的“特别读写构件”及客户端特别读写构件“。这个对管理软件的安全是有重要意义的

admin,《者》制作的程序最终多是在服务器上运行的,现在服务器多用磁盘阵列,用磁盘构件读不出磁盘的序列号信息,而用U盘序列号加密,现在量产工具修改序列号方便的很,达不到加密的目的。建议开发一个读写U盘指定扇区的构件,这样才能真正意义上实现使用U盘加密,还望采纳。

另有网友商讨过,希望有参考价值 http://bbs.pediy.com/showthread.php?t=153803


--  作者:goto286
--  发布时间:2013-7-12 9:41:27
--  

量产工具,应该也不是那么好用的;

使用后,U盘基本都会坏掉而无法使用 。。。


--  作者:王键
--  发布时间:2013-7-12 15:15:16
--  

呵呵,我从使用量产工具到现在应该量产过十几个U盘了,一个都没坏掉,也一直都在用着……

U盘出厂前都是用量产工具进行批量量产的,如果量产工具再不好用,估计现在市面上也无U盘可用。


--  作者:xiaoxuesheng
--  发布时间:2013-7-12 22:02:38
--  

找到合适的量产工具,确实不易;

楼上的介绍一下这方面的经验,大家学习一下 ~~~~


--  作者:wuhengsi
--  发布时间:2013-7-12 22:11:48
--  
一般U盘加密都是用密钥运算过的吧 所以即使你修改了,但是也用不了
--  作者:王键
--  发布时间:2013-7-13 8:35:23
--  
以下是引用wuhengsi在2013-7-12 22:11:48的发言:
一般U盘加密都是用密钥运算过的吧所以即使你修改了,但是也用不了

对不起,我们探讨的是用U盘给您的者程序加密,而不是给U盘加密。


--  作者:王键
--  发布时间:2013-7-13 9:42:39
--  
以下是引用xiaoxuesheng在2013-7-12 22:02:38的发言:

找到合适的量产工具,确实不易;

楼上的介绍一下这方面的经验,大家学习一下 ~~~~

哥们,你说的是低格工具吧,低格工具是针对所有U盘,是坏U盘的修复工具,低格工具并不接触底层,而量产是针对您U盘的主控芯片,由官方发布的U盘初始化程序,主控芯片厂商发布的,怎么可能不好用。具体你可以到数码之家去看一下,发布有一个U盘信息识别和量产工具自动下载工具,非常好用。

似乎不少朋友不明白具体怎么回事。

一个U盘由线路基板、主控芯片、供电模块、振晶、存储颗粒和USB口组成,基板就是pcb板,各种元件焊接在上面,线路设计的好坏影响U盘的稳定与否,对我们来说没什么可研究的;振晶用来控制时序,就是我们常说的时钟,也不需要去研究;供电和USB口应该就不用说了;最主要的就是主控芯片和存储颗粒,存储颗粒决定U盘的容量及存储速度,主控芯片控制支持的接口、通道数、最大传输速、容量等等。而各大U盘厂商是将这些东西采购之后,设计基板、焊接、铸模、销售。说白了,主控芯片商就是方案商,他们负责出方案、芯片,各U盘厂商出U盘成品,就像品牌电脑一个意思。其中主控芯片商在提供主控芯片的同时还给U盘厂商提供量产工具,作用有两个:1、U盘厂商写入厂商信息,大家在插入U盘时发现新硬件,那有一个名字,再就是在设备管理器存储设备的那里的那个名字。2、存储颗粒往往并不是每个存储单元都是非常好的,需要将不好的坏块做个标记,以不再使用,量产工具还起这个做用。而这个过程在U盘出厂时都要做,就是用量产程序,量产工具往住支持一次多个U盘,厂商量产一次是十几个U盘,而不是像我们一次只一个。由于控制芯片生产厂家很多,同一厂家型号也很多,所以量产工具也一样是很多,而你的U盘你要知道你的主控芯片才能找到正确的量产工具。

我从08年开始始用的量产工具,当时是用量产工具将U盘量产为一个虚拟光驱,一个普通U盘分区。这样可以解决90%U盘启动做系统的问题。

下面言归正传:我们的者可以读取U盘的vid、pid和sn信息,假如我们用这三组信息绑定在程序中,通过各种方式验证这个信息通过即可使用,那么用户在购买你一套软件+U盘后,再从市面上买合适的U盘进行量产写入相同的vid、pid和sn信息后,就可以复制下无数套你的这个软件,而你的这个加密就失去意义了。

当然我们所讨论的不是拿你手上现有的U盘如何去修改,的确,有些U盘序列号修改不好控制,比如金士顿、sundisk;但有那种好改的U盘我再去买一个总可以吧,现在U盘便宜的很,比如说清华紫光、飚王的大多数U盘用的都是安国(alcor)的主控芯片,vid、pid和sn是随意指定的,改成与你提供的U盘的这三样信息相同,那就复制成功了。

我的意思是在读取U盘sn的基础上,再可以在U盘的指定扇区写入部分数据,因为在扇区内写入数据并不是以文件形式程现的,所以在U盘内看不到,而因为安全问题(写入了错误的扇区会导致整个磁盘错误,数据丢失,而1-60扇区是系统用不到的,读写是安全的),直接读写扇区数据的软件现在并不好找,或者说比量产工具要难找的太多。程序校验时也读取、校验这部分数据,如果没有或不对软件就通不过;再者我们可以写入软件运行次数、截止日期、当前运行时期等参数来进行校验,来达到更多的功能,从而达到较为安全的加密目的。

当然,要论安全级别,这也差的远,即没有伪码、也没有硬件嵌入代码,但就我接确的软件需求客户而言,计算机水平达到U盘量产的还是有一部分人群的,因为毕竟没有什么技术含量,而接触扇区读写的几乎没有,更不用说代码跟踪之类的了,所以还希望admin能加入U盘的扇区读写功能,毕竟对大家的程序安全还是很有裨益的。

欢迎探讨。

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20130713094920.png
图片点击可在新窗口打开查看

--  作者:cnnet
--  发布时间:2013-7-13 15:10:01
--  

如果《搭建》提供扇区读写 功能,那你加的“密”,还是没有用;

既然你可以使用《搭建》读写扇区,那其他人也可以呀!

还是一个扇区复制,比使用“量产工具”还要简单!!


--  作者:王键
--  发布时间:2013-7-13 16:46:15
--  
以下是引用cnnet在2013-7-13 15:10:01的发言:

如果《搭建》提供扇区读写 功能,那你加的“密”,还是没有用;

既然你可以使用《搭建》读写扇区,那其他人也可以呀!

还是一个扇区复制,比使用“量产工具”还要简单!!

那就劳繁版主给写一个吧,我还真的不会,谢谢.


--  作者:众方志诚
--  发布时间:2013-7-14 23:09:43
--  
量产很好做的,做一个读写优盘指定位置的构件是有现实意义的。