एक दूषित FAT फ़ाइल सिस्टम बनाएँ


15

मेरे पास एक एप्लिकेशन है जो एक दूषित एफएटी फाइल सिस्टम की खोज करेगा और इसकी मरम्मत करेगा।

एप्लिकेशन के परीक्षण के लिए मुझे एक दूषित फ़ाइल सिस्टम की आवश्यकता होगी।

एक FAT फाइल सिस्टम को भ्रष्ट करने के लिए एक अच्छा और प्रतिलिपि प्रस्तुत करने योग्य तरीका क्या है? उदाहरण के लिए खराब सेक्टर बनाना।

जवाबों:


20

एक आंशिक समाधान

 dd if=/dev/zero count=100 bs=1k of=fs.fat
 mkfs -t vfat fs.fat
 mount fs.fat /mnt ## as root
 # cp some file
 umount /mnt ## as root

 cp fs.fat fs.ref
 vi fs.ref ## change some bytes
 cp fs.ref fs.sampleX

अब आपके पास एक अच्छा fs ( fs.fat) और एक भ्रष्ट है ( fs.ref)

sudo mount -t vfat fs.ref /mnt
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
  • आप ठीक करने का प्रयास कर सकते हैं fs.sampleX
  • वसा (या फाइलसिस्टम लेआउट) के बारे में थोड़ा जानने से fs.ref "चतुर रूप से भ्रष्ट" होने में मदद मिल सकती है
  • यह किसी भी FS प्रकार के लिए लागू किया जा सकता है ( extX, xfs, ...)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.