Apa tujuan / fungsi file “.ßßß”?

171

Ketika mencoba menyalin isi USB drive 16GB, saya mendapat peringatan bahwa tidak ada ruang kosong yang cukup. Memeriksa properti dari folder tree pada drive usb, saya menemukan sejumlah besar file ".ßßß" yang mengklaim masing-masing sekitar 3,5GB, dengan total sekitar 908GB (yang menurut saya tidak mungkin dilakukan pada sebuah 16GB drive).

tangkapan layar file yang dimaksud

Jelas ada sesuatu yang terjadi di sini, tetapi saya tidak dapat menemukan referensi apa pun untuk jenis file ini secara online.

Ketika saya mencoba menghapus file-file ini, mereka meminta izin administrator (yang saya berikan). Namun, mereka kemudian melemparkan kesalahan "Akses File Ditolak" dan menyatakan bahwa saya memerlukan izin dari admin ...

Adakah yang tahu tujuan dari file-file ini, dan bagaimana cara menghapusnya?

Arne
sumber
17
Ini terlihat seperti malware, mungkin menggunakan teknologi penyebaran USB atau kebingungan konten file / nama untuk menghancurkan data. Jelas tidak ada yang normal atau diharapkan. Ukuran file juga hanya sebesar ini.
confetti
69
Saya pikir drive Anda, atau setidaknya sistem file di atasnya, mungkin bersulang.
Ignacio Vazquez-Abrams
8
Itu ... sepertinya korupsi FS. Coba jalankan chkdskatau Repair-Volumedi drive?
bwDraco
4
Apakah ini perjalanan dari Tiongkok? Mereka biasa mengubah FW untuk melaporkan ukuran lebih besar dari yang asli. Jika akhir tercapai, penulisan dimulai dari awal, dengan demikian mengesampingkan FS.
JIV
5
@MrLister Di antara banyak posting dan artikel blog ( 0 1 2 ) ada dua menyebutkan oleh Andrew Huang (dari Xbox jailbreaking fame) di halaman 151-152 dan 292-293 dari bukunya "The Hardware Hacker", salah satu bab di mana dia menganalisis semua jenis bagian elektronik palsu.
grawity

Jawaban:

443

Kemungkinan besar ini bukan file yang sebenarnya tetapi hasil dari korupsi filesystem.

  • Biasanya tidak mungkin memiliki beberapa file dengan nama yang identik.
  • Nama mereka (ßßßßßßßß.ßßß) sesuai dengan byte heksadesimal E1 E1 E1 ... dalam kode halaman 437 (yang merupakan halaman kode MS-DOS default, dan oleh karena itu halaman kode FAT / FAT32 default ketika nama file yang panjang tidak digunakan).
    (Karakter ini bukan beta Yunani tetapi huruf kecil Jerman tajam S. Titik tidak benar-benar disimpan dalam FAT, tetapi ditambahkan oleh OS saat membaca, sehingga tidak rusak.)
  • Ukurannya mendekati 3 789 677 025 byte, yang lagi-lagi adalah 0xE1 E1 E1 E1 dalam hex.
    (Itu sekitar 3 700 856.469 kilobyte; Windows mungkin ditangkap.)

Semua tanda menunjuk ke bagian dari tabel file master sistem file Anda yang sedang diisi dengan byte 0xE1, yang mungkin disebabkan oleh perangkat lunak (seperti mencabut pertengahan penulisan), tetapi juga dapat mengindikasikan bahwa memori flash itu sendiri sedang sekarat.

Korupsi yang disebabkan oleh perangkat lunak seringkali dapat dibersihkan dengan menggunakan pemeriksaan kesalahan disk Windows (chkdsk). Atau hanya memformat ulang drive (setelah menyalin file asli Anda dari sana).

Tetapi terutama untuk drive yang lebih murah dan / atau banyak digunakan, kemungkinan memori flash buruk. Jangan gunakan drive ini untuk file penting lagi.

grawity
sumber
48
Teori Anda tampak solid, berdasarkan tema berulang byte E1. Sejak itu saya telah memformat drive dan semuanya tampak baik-baik saja ... tetapi saya kemungkinan tidak akan menggunakan drive ini lagi untuk tujuan penting. Terima kasih atas wawasannya!
Arne
10
E1 = 1110 0001 - Ini berarti bahwa itu adalah urutan yang tidak selaras dari 4 set bit dan 4 bit dibersihkan berulang-ulang.
Victor Stafusa
4
Sebenarnya, di CP437, karakter 225 adalah baik S tajam dan beta Yunani.
IllidanS4
2
@ IllidanS4: Sejak Windows saja berkaitan dengan nama file Unicode (otomatis mengkonversi CP437 ke Unicode ketika membaca FAT), dan Unicode memilih untuk memetakan 0xE1 untuk U + 00DF ( "LATIN KECIL SURAT SHARP S"), itu jelas apa semua program Windows display , terlepas dari definisi ganda asli.
grawity