本篇文章出自於PC3000 Blog.由OSSLab翻譯

假的記憶卡就跟其他的仿冒品一樣,看起來像是某個東西但又不是真正是那個東西。通常是透過人工的修改好增加一些價值。例如,你有一張64GB的記憶卡,顯示是64GB、看起來像是64GB、聞起來像是64GB…。但它一定是64GB嗎?不一定,現在不少的賣家是販賣重新標示的記憶卡

 

第一種是假卡 裡面Flash只有8GB,但外面被標示為64GB。這會造成的問題是這張卡最多也就儲存8GB的資料,超過的部分都會消失掉。
還有另一種是損壞的假記憶卡。像是它顯示1GB但是晶片實際上是2GB。這怎麼發生的?

製造商發現這顆Flash有損壞就重新編寫了控制器讓它可用空間變小,結果就是控制器只會拿整個空間的一半來使用

 

每塊 Micro SD記憶卡都有兩個主要部分:控制器與原生閃存晶片。當閃存晶片有他的固定大小(例如 8GB),但控制器設定成。這就是為何64GB.假記憶卡的控制器回報了64GB,但記憶卡晶片只有8GB。

 

當你透過記憶卡屬性欄位檢查記憶卡的大小時,作業系統或許會顯示64GB,但是作業系統不會真正去測量或檢查容量的大小。它所做的是去詢問記憶卡上的微控制器這張卡的大小,而這個微控制器如果已經被重新編寫而回報了更高的容量,你就會看到它回答被設定的值,而不是這張卡上真正能儲存的容量。所以,假設使用者有張假的64GB記憶卡(實際只有8GB容量),當他只有使用不到8GB容量時,一切都沒有問題,但是當他試著寫入會讓總量超過8GB的新資料時,就會把之前的舊資料給覆寫掉。基本上分區的資料(像是Boot、MBR、FAT表)是不會被影響到而能正常的工作,但是偶爾也會有控制器為了儲存使用者的資料而把這些分區資料給覆寫掉。

 

要如何識別假的 Micro SD 與 SD 記憶卡

 

 

有些賣家知道他們在販售假貨,有些不知道甚至沒意識到是在賣假貨。我們的目標是試著準確的指出那些我們從客人拿到的記憶卡並且試著了解為何只能從64GB的記憶卡之中透過閃存程式卻只能撈到8GB的資料。

以下是一些方法能透過賣家的照片鑑識會不會是假的記憶卡:

記憶卡類別

這是說如果你買的是64GB或更高容量的記憶卡,它一定會是 SDXC。如果你看到 “64GB SDHC” 或是 “64GB MicroSDHC”,這一定100%是假的,因為 “64GB MicroSDHC” 是與標準不一致的規格標籤。

 

請注意 SDXC 的 logo 與 SDHC 是不一樣的

 

外包裝

如同前面所說的,如果你買的記憶卡是64GB或更高的容量,但是外包裝寫著MicroSDHC或是SDHC,那這些都是假貨。這些假冒的SD卡跟原廠包裝比較起來,常有的問題是品質不良的包裝與錯誤的圖案。路如,所有仿冒的三星記憶卡從來都不在包裝上寫出容量,但是三星原廠的都有。

 

還有,有些包裝甚至跟記憶卡的資訊不吻合。像這個包裝上寫說是 “SanDisk Ultra”,但是包裝內的記憶卡上寫著”SanDisk Extreme”

這個也是假的。

甚至還有些記憶卡的包裝寫著 “Class 10″,結果記憶卡上寫著 “Class 6″,這也是另一個能辨認出假貨的方法。還有,如果包裝上寫著 “MicroSDHC”,結果記憶卡上寫著 “SDXC” 或其他不符合的型號資訊,這一定是假貨。

 

記憶卡(正面)

首先,檢查記憶卡的產品系列是否與它設計的容量符合,比如,SDXC logo一定會出現在64GB或更高容量的記憶卡上,如果不符合,這就是假貨。

 

然後,你可以去製造商的官網比對這張記憶卡該長什麼樣。例如 SanDisk 128GB Micro SD 記憶卡就有很多種顏色,跟在 SanDisk 官網上原始的版本不一樣(甚至是標示著 SDHC 而不是該有的 SDXC logo)

 

再來你可以比較製造商官網上的原始圖案是否有任何不同。大多數的帳假記憶卡至面都做的不同而起沒有好好對齊。

 

 

記憶卡 (背面)

請注意,所有現在的假記憶卡背面基本上都有下面這個資訊:

MMB3R08BUACA-GE (型號) 
XL8B20140105 (製造日期碼, 或許會不同)
Made in Taiwan

假記憶卡上面都有相同的型號。在型號中08的那部分顯示了記憶卡的真正容量 – 它是8GB。如果你在記憶卡背面看到了這樣的型號,這是假的(除非你的本來就是8GB記憶卡)。目前已知的還有:

MMB3R08GUACA-GE, MMB3D08BUACA-GE, MMB3D08GUACA-GE, MMB3R08GUACA-GE.

 

記憶卡的資料表

如果用了任何方法還是無法確定記憶卡的真偽,那你可以試試看找出它的資料表。
透過Nand讀取設備讀取晶片ID(Chip ID) 並試著透過控制器記錄數值找出資料表文件。

 

我們來看一下這些截圖:

 

這邊我們有個晶片標示著 K9GAG08U0M 並且有 2 GB的儲存量 , 但是記憶卡標示著 1 GB
如果我們檢查 Service information 的視窗我們可以看到

 

有幾頁塞滿了資料,而其他則是填滿了“FF”。這代表了這張卡有損壞而且製造商將它重新編寫過。

我們來找找這個晶片的資料表,我們需要使用到晶片的資訊,在這個例子中是K9GAG08U0M

我們可以看到它實際上是個2GB的記憶體晶片。

另一個例子是,當FF可以使用大的步進值來識別時。

我們看以下的截圖:


 

這邊我們使用的是 MT29F64G08CFAAA 晶片,當我們檢查 Service information 視窗並使用 “1024”這個步進值,我們可以看到記憶卡有使用者資料的區塊與 “FF” 的區塊:


 

這些是假記憶卡的背面: Sandisk、兩張Samsung、ADATA 跟雜牌

你猜的出來哪一張是哪個品牌嗎?沒錯,他們背面全部標示著同樣的型號 – MMB3R08BUACA-GE。因為他們全都是假貨。

 OSSLab 曰:由於台灣是TF ,SD 生產重地 .因此假卡問題不若國外氾濫.