題 “.ßßß”文件的目的/功能是什麼?


在嘗試複製16GB USB驅動器的內容時,我收到了一個警告,即沒有足夠的可用空間。檢查USB驅動器上的文件夾樹的屬性,我發現大量的“.ßßß”文件聲稱每個大約3.5GB,總共大約908GB(我認為不可能16GB驅動器)。

screenshot of the files in question

顯然這裡有一些東西,但我找不到任何在線文件類型的引用。

當我嘗試刪除這些文件時,它們會請求管理員權限(我提供)。然而,他們然後拋出“文件訪問被拒絕”錯誤並聲明我需要管理員的許可...

有誰知道這些文件的用途是什麼,以及如何刪除它們?


168
2017-08-01 17:58


起源


這看起來像惡意軟件,可能使用USB傳播技術或模糊文件內容/名稱來銷毀數據。這絕對不是正常或預期的。文件大小似乎也只是這麼大。 - confetti
我認為你的驅動器,或者至少它上面的文件系統,可能是吐司。 - Ignacio Vazquez-Abrams
那...看起來像FS腐敗。試試跑步 chkdsk 要么 Repair-Volume 在驅動器上? - bwDraco
這是來自中國的車嗎?他們過去常常改變FW來報告比實際更大的尺寸。如果達到了結束,則在開始時寫入開始,從而覆蓋FS。 - JIV
@MrLister 許多 博文和文章(0  1  2安德魯·黃(Xbox越獄成名)有兩次提及 第151-152頁 和 292-293 他的書“硬件黑客”,他分析各種假冒電子零件的章節之一。 - grawity


答案:


很可能這些不是實際文件,而是文件系統損壞的結果。

  • 通常不可能有多個具有相同名稱的文件。
  • 它們的名稱(ßßßßßßßß.ßßß)對應於代碼頁437中的十六進製字節E1 E1 E1 ...(這是默認的MS-DOS代碼頁,因此在未使用長文件名時是默認的FAT / FAT32代碼頁)。
    (這個角色不是希臘語,而是德語 小寫尖銳的S.。點實際上並不存儲在FAT中,而是在讀取時由OS添加,因此它不會被破壞。)
  • 它們的大小接近3 789 677 025字節,再次是十六進制的0xE1 E1 E1 E1。
    (這大約是3 700 856.469千字節; Windows可能會四捨五入。)

所有跡像都表明文件系統主文件表的一部分填充了字節0xE1,即 可以 由軟件引起(例如拔掉中間寫入),但是 可以 還表明閃存本身正在消亡。

通常可以使用Windows的磁盤錯誤檢查(chkdsk)清除軟件引起的損壞。或者只是重新格式化驅動器(將實際文件複製出來之後)。

但特別是對於更便宜和/或使用頻繁的驅動器,很可能會出現壞閃存。請勿將此驅動器用於重要文件。


436
2017-08-01 18:12



基於E1字節的重複主題,您的理論似乎很可靠。我已經格式化了驅動器和所有 出現 好吧......但我可能不會再將此驅動器用於任務關鍵目的了。感謝您的見解! - Arne
E1 = 1110 0001 - 這意味著它是4位組的未對齊序列,4位反復清除。 - Victor Stafusa
有可能。我認為,稍微更可能的是,這是一個任意選擇的半字節的正常序列,後面跟著它的逆。 (不是它告訴我很多方面,因為我對閃存的製造一無所知。) - grawity
實際上,在CP437中,字符225是 都 sharp S和希臘語beta。 - IllidanS4
@IllidanS4:由於Windows只處理Unicode文件名(在讀取FAT時自動將CP437轉換為Unicode)和Unicode 選擇映射0xE1 到U + 00DF(“LATIN SMALL LETTER SHARP S”),這是毫不含糊的所有Windows程序 顯示,不管原來的雙重定義。 - grawity