• 24
  • 1月

市场上充斥着太多的假U盘。而其中,扩容U盘又是假U盘中最恶劣的一种。

什么是扩容U盘呢?扩容U盘并不是指通过技术手段,使得U盘容量提高了。而是通过一些手段,使得我们在电脑上看到的容量只是一个虚假的容量,而不是U盘真正的容量。

要想真正的识别U盘是否被扩容过,首先了解一下常见的U盘扩容方法。

首先就是MBR修改法,这是一种入门级的扩容方法,这种扩容方法比较简单,也是广大的JS们常用的方法。MBR是磁盘的0扇区,也是磁盘的引导扇区,里面有存放着磁盘介质的容量。修改了引导扇区的容量信息,自然就欺骗过了Windows了。对付这种入门级的扩容方法也比较简单,直接拿一些工具修复引导扇区,更简单的方法就是直接写坏0扇区,再让Windows格式化就行。而识别方法,让BusHound抓一下Read Capacity这条命令,看看容量就行了。

接下来就是Capacity修改法,这种方法相对第一种略显“高明”一些,主要是主控芯片的量产工具,校验不严或者故意留下扩容接口,使得USB通信过程中,Read Capacity时,回报一个虚假容量。而造成的后果就是,前面的小地址使用正常,而后面的大地址数据不写入存储介质。现象就是,拷数据到大地址的时候,速度会突然间增块(因为不需要写入NandFlash)。对会这种方法也还比较简单,用BusHound直接物理写大地址,再读出校验就行。

再接下来就是Capacity修改加大地址循环映射法。举个例子,比如说1000M的U盘扩容成8000M的,前面的996M可能就一一对应真实的NandFlash地址,而剩余4M可能就循环映射7004M了。这样,有一些以4M写、4M读来校验扩容的软件可能就无法识别这种情况了。这应该就是常见的用工具测没问题,但实际拷文件却不能用这种情况了。

最后就是驱动级的扩容了。JS们在自己的电脑上动了手脚,装了一个驱动程序,使得可移动磁盘的内容映射到本地磁盘上。这样,你在他的电脑上怎么使用U盘都没问题,一回来就不行了。

说了这么多种情况,有没有什么方法可以直接确定这是不是扩容方法呢?最好的方法就是:拿这个U盘在一台电脑上拷满文件,然后到另外一台电脑上看文件是否正常。

如果选测试软件的话,本人推荐h2testw软件,除了测扩容,还能测坏块和读写速度。当然,最好使用自己的电脑,以免有人在驱动层上动了手脚。

» Tags:心得, 假U盘, 扩容

» 这篇文章共有5条评论,你可以在文章底部留下你的评论

  1. Martin Says:
    2010-01-25 11:09

    U盘市场如此胸险啊!还好我买到的是HP贴牌的正品。

  2. 羽中 Says:
    2010-01-25 18:51

    我都没U盘了,除了手机就是移动硬盘。。话说偶电脑最近本地127.0.0.1死活打不开真郁闷死我了 - -

  3. 小毅 Says:
    2010-01-30 20:47

    重新量产次就知道了 哈哈
    还有数码之家推出的一些检测软件不错

  4. 啊啦哇哈 Says:
    2011-02-04 20:59

    要是遇到蛮不讲理的JS也麻烦
    就说最常用MBR法,你用个软件重新格式化完容量小了,JS反咬你一口说你的工具吧他的U盘搞坏了,让你赔偿,有口说不清啊

    我现在深刻的感受到,鉴别一个东西很容易,买到满意的东西真难
    曾经做足了功课,转了整整一个电子卖场,JS拿出来都是有问题的东西,悻悻而归。咱识货,但是没门路买真货啊

  5. 照片墙 Says:
    2013-08-03 16:19

    博客知识很专业哈,请问可以交换链接吗?

发表评论