হার্ডডিস্কের ক্ষমতা কীভাবে নকল হয়?


90

আমি ম্যাজিকাল চাইনিজ ড্রাইভগুলি নিয়ে পড়ছিলাম । কিভাবে এই কাজ করা হবে? পোস্টটি 'লুপেড মোড' সম্পর্কে কথা বলেছে এবং মন্তব্যগুলিতে ওএসের কাছে মিথ্যা বলতে আলাদা নিয়ামক থাকার পরামর্শ দেয়।

আমি গিয়ে এই ডিভাইসগুলির মধ্যে একটি কিনেছি, এটি ব্যবহার করে দেখেছি এবং এটি অ্যাডভার্টাইজড হিসাবে কাজ করেছে (এটি পূর্ণ হলে ডেটা ওভাররাইটিং), যদিও আমি এটি ফর্ম্যাট করেছিলাম, এটি এর 'সত্য' ক্ষমতা দেখানো শুরু করে।

এটি কীভাবে অর্জিত হয়?



14
আমি মনে করি যে "ফ্ল্যাশ মেমরির ক্ষমতার ক্ষমতা কীভাবে নষ্ট হবে" শিরোনামের সাথে প্রশ্নটি আরও ভাল হবে কারণ এটি আসলে কোনও ফ্ল্যাশ ড্রাইভে স্টোরেজের পরিমাণ নকল করার বিষয়ে নয়, চৌম্বকীয় হার্ডডিস্কের নয়।
জোসেফ আর্ল

আমি সেই চাইনিজ ম্যাজিক ড্রাইভগুলির মধ্যে একটি চাই, তবে আমি একটি পাওয়ার জন্য চীন যাচ্ছি না !, এটি একটি দুর্দান্ত গিক গাগ উপহার তৈরি করবে।
মোয়াব

+1 টি। আমি হট প্রশ্নগুলির ভিউতে এই প্রশ্নটি "চার্টের শীর্ষে রকেট" দেখার আগে কখনও শুনিনি।
jprete

হায় .. ধন্যবাদ :) আমি যখন এই মামলায় 2 বড় বড় বাদাম-বল্ট নিয়ে একটি 'হার্ডডিস্ক' সম্পর্কে আগ্রহী হয়ে উঠি তখন আমি এই ধরণের প্রতিক্রিয়া আশা করছিলাম না
রোহান মঙ্গা

উত্তর:


59

FAT32 এ মুক্ত স্থান সহ একটি মাস্টার টেবিল রয়েছে। যে কোনও পরিমাণ ফাঁকা জায়গা দেখানোর জন্য আপনি সেই মাস্টার টেবিলটি হেক্সিডেট করতে পারেন। আমি এখন যুগ যুগ ধরে একটি ফ্লপি ডিস্ক আকারে ৩. 3. গিগাবাইট পেয়েছি।


4
হ্যাঁ, আপনি এফএটি দিয়ে টেম্পার করতে পারেন, তবে ওএসের সাথে মিথ্যা বলার জন্য মাইক্রো-কন্ট্রোলারের সাথে টিঙ্কার করারও উপায় রয়েছে। উইন্ডোজ প্রকৃতপক্ষে বার বার ডিস্কটিকে ভুল আকারে এটির চেয়ে বড় আকারে চিহ্নিত করবে। ফ্ল্যাশ চিপটি এমনভাবে লুপ করতে সাধারণত তাদের কিছু বিল্ট-ইন অ্যালগরিদম থাকে যাতে ওএস আসলে একটি বৈধ (সন্ধানকারী) মাস্টার-টেবিল তৈরি করতে সক্ষম হয়।
TheCompWiz

যেহেতু আমি ঘুরতে শুরু করি এবং মাস্টার টেবিল এবং কন্ট্রোলারের সাথে জগাখিচুড়ি শুরু করছি, আমি আরও
এগুলি

2
মাস্টার টেবিলটি কোথায় পাওয়া যায় বা কীভাবে এটি সম্পাদনা করা যায় সে সম্পর্কে বিশদভাবে যত্নশীল?
আইভো ফ্লিপস

2
আমি এটি সম্পর্কে কিছু ডকুমেন্টেশন দেখতে পছন্দ করব, আমি প্রোগ্রামিংয়ের সাথে এটির প্রতিরূপ চেষ্টা করেছি এবং ওএসকে আকারটি বদ্ধ করতে বোকা বানানোর পক্ষে ব্যর্থ হয়েছি। এখানে তা দেখতে আমি চেষ্টা এই থ্রেড দেখুন stackoverflow.com/questions/7482920/...
cromestant

আমি রিপোর্ট করা পার্টিশনের আকার পরিবর্তন করতে নর্টন কমান্ডার এবং হেক্সিডিট ব্যবহার করে একটি পত্রিকা পেয়েছি। খুব খারাপ আমি পত্রিকাটি হারিয়ে ফেলেছি।
বারফিল্ডমভি

19

হার্ডওয়্যারটি সংশোধিত হয় না - ফাইল টেবিলটি কেবল ওএসকে বোকা বানানোর জন্য পরিবর্তন করা হয়। একটি ফর্ম্যাট চলাকালীন ফাইল টেবিল মুছে যায় এবং এইভাবে আসল ক্ষমতা পড়া পুনরুদ্ধার করা হয়।

আপনি যদি কোনও অ-নামী নামী বিক্রেতার কাছে যান তবে আপনি এই জাতীয় সস্তা জাল ফ্ল্যাশড্রাইভ বা এমনকি হার্ডড্রাইভের সমস্ত সময় চীনে ধরা পেতে পারেন।


11
গত বছর আমি ইবেতে চীন থেকে একটি অনুমিত 64 জিবি মেমরি স্টিকটি 15 ডলারে কিনেছি। আমার জানা উচিত ছিল যে দামের জন্য ক্ষমতাটি পাওয়া যায় না। প্রকৃতপক্ষে এটি 4 জিবি ছিল যা একটি জাল নেতৃস্থানীয় "6" লেবেল দ্বারা সজ্জিত ছিল। ফাইল সিস্টেমটি যেভাবে স্ক্র্যাম্বল করা হয়েছিল তার অর্থ ডিভাইসে 4 জিবি-র বেশি অনুলিপি না হওয়া পর্যন্ত আপনি কোনও সমস্যা লক্ষ্য করবেন না , এই মুহুর্তে নতুন ফাইলগুলি কেবল বিদ্যমান ফাইলগুলির অংশগুলিকে ওভাররাইট করা শুরু করেছে। আমি কখনই জিনিসটির পুনরায় ফর্ম্যাট করতে সক্ষম হইনি যাতে আমি কমপক্ষে এটি 4 জিবি স্টিক হিসাবে ব্যবহার করতে পারি।
FumbleFingers

7
@ ফাম্বলফিনজার্স, হ্যাঁ, চিপ সম্পর্কিত তথ্যগুলি বিক্রেতাদের পক্ষে করা সাধারণ, তাই আপনি সরাসরি ফর্ম্যাট করতে পারবেন না তবে আপনাকে এটি করতে হবে: 1. চিপ তথ্য ঠিক করতে চিপজিনিয়াস সফটওয়্যার + ভর উত্পাদন সরঞ্জাম ব্যবহার করুন। ২. আসল ফর্ম্যাটটি সম্পাদন করতে নিম্ন স্তরের বিন্যাস সরঞ্জামটি ব্যবহার করুন। এখানে একটি গাইড রয়েছে: agnipulse.com/2010/04/how-i-fixed-a-fake-64gb-usb-drive
কোকো

ধন্যবাদ! হতে পারে আমি সর্বোপরি এর থেকে কিছুটা মূল্য পেতে পারি (হতাশায় আমি যদি ইতিমধ্যে এটি বিন্দুতে না ছড়িয়েছি)।
FumbleFingers

6

আমি আপনার বার্তাটি না পাওয়া পর্যন্ত আমি নিশ্চিত ছিলাম যে এটি অন্যরকম নিয়ামক ছিল - একটি পরিবর্তিত নিয়ামক ব্যবহার করে, আপনি ওএসকে আপনার পছন্দসই কিছু বলতে পারেন। ফর্ম্যাটটি এই আচরণটি সংশোধন করে, এর অর্থ এই যে ফাইল সিস্টেম পর্যায়েও একধরনের কৌশল হয়েছে। এটি দুটি বিকল্প উত্থাপন করে:

  • এটি নিয়ামকের এমন একটি পরিবর্তন যা ফরম্যাটের পরে কেবল কাজ করে না কারণ এটি কোনও ফাইল সিস্টেমের পরিবর্তনের উপর নির্ভর করে (যা এখনও আমার কাছে সম্ভবত আরও বেশি হিসাবে মনে হয়)।

  • একটি হার্ডওয়্যার পরিবর্তন ছাড়া এটি করার আরও একটি উপায় রয়েছে, উদাহরণস্বরূপ, একটি ব্লকযুক্ত লিঙ্কযুক্ত তালিকাটি বিজ্ঞপ্তি হিসাবে সংশোধন করে (এটি সম্ভব কিনা তা নির্ধারণের জন্য আমি FAT32 এর সুনির্দিষ্টতার সাথে যথেষ্ট পরিচিত নই - যদি কেউ না হয় তবে কয়েকদিন যাচাই করে নিতে পারেন) অন্যথায় প্রথমে ...)।

সম্পাদনা: এটি FAT32 ব্যবহার করা হচ্ছে অনুমান করা নির্বিঘ্ন, অনেক বেশি সম্ভাবনার দৃশ্যাবলী হ'ল একটি ভিন্ন ফাইল সিস্টেম যা অজান্তে এমন বৃত্তাকার মুক্ত স্থান পরিচালনার কৌশল ব্যবহার করে (যতক্ষণ না সেই ফাইল সিস্টেমটি ওএস দ্বারা সমর্থিত হয়) - ব্যবহারকারীর কাছে কার্যত অদৃশ্য হয়ে থাকুন)। এটি এই জাতীয় ডিভাইসটি দেখতে আরও আকর্ষণীয় করে তোলে ...


2
এটি একটি ফাইল সিস্টেমের জিনিস, আমি এটি সম্পর্কে নিশ্চিত। এই ড্রাইভগুলি শারীরিকভাবে পরিবর্তিত হয় না।
ক্র্যাসিক

4
আমি তবে এই জাতীয় ছোট জিনিসটি কিনে রাখি .. পরীক্ষার উদ্দেশ্যে :)
গ্রিনলিডার

1
আপনি যদি কোনও কাস্টম বা সংশোধিত নিয়ামক ব্যবহারের প্রয়াসে যাচ্ছেন তবে আপনি সস্তা কন্ট্রোলার বাল্ক কেনার দাম সাশ্রয় হারাবেন। সুতরাং এটি আমার কাছে অনেক বেশি সম্ভাবনা বলে মনে হয় যে এটি নিখুঁতভাবে ফাইল সিস্টেম পর্যায়ে করা হয়েছে - ডিডি সহ একটি কাঁচা লেখাই হার্ডওয়ার প্রতিস্থাপন / সংশোধন করার তুলনায় দ্রুত, সস্তা এবং সহজ।
কেরাস্ট

6

আপনি কী (1,000 লিনাক্স ব্যবহার করে) তে 1,000,000,000,000 বাইট (1 টিবি) ডিস্ক তৈরি করবেন তা এখানে:

  1. জাল ফর্ম্যাট করা 1 টিবি ডিস্ক তৈরি করুন:

    mkdosfs -C  temp_file 1000000000
    
  2. সত্যিই এটি ঘটেছে তা পরীক্ষা করে দেখুন

    ls -lh temp_file
    
  3. আপনার ডকের সাথে সংযুক্ত করুন এবং এটি কীভাবে মাউন্ট করা হয়েছিল তা পরীক্ষা করুন:

    mount
    
  4. ডিভাইসের নাম, এমন কিছু সন্ধান করুন /dev/sdb1 (যদি আপনি এখানে কোনও ভুল করেন তবে আপনি সিস্টেমের সাথে সংযুক্ত কিছু অন্যান্য ডিস্ক নষ্ট করতে পারেন, তাই সাবধান!)

  5. এটি আনমাউন্ট করুন:

    sudo umount /dev/sdb1
    
  6. আমাদের FAT টেবিলের আকারটি সন্ধান করুন:

    ls -s temp_file
    

(প্রথম সংখ্যাটি কিলোবাইটের আকারে)

  1. ডকের কাছে অনুলিপি করুন

    echo "head -c [size_from_above]K temp_file > /dev/sdb1" | sudo sh
    
  2. আপনার বন্ধুকে ফ্রিক আউট করুন! আপনি এ জাতীয় চারপাশে খেলার জন্য স্থানীয়ভাবে এটি মাউন্ট করতে পারেন:

    mkdir test
    sudo mount temp_file test -o loop
    

5

খুবই সাধারণ,

ফ্ল্যাশ চিপ নিয়ামকটিতে কিছু সেটিংস রয়েছে। প্রোডাক্ট আইডি, বিক্রেতার আইডি এবং ফ্ল্যাশশিপের সংখ্যা ও আকার।

একটি ছোট চিপ সহ একটি পুরানো ডিভাইস নিয়ে, ফার্মওয়্যারটিকে ভুল সংখ্যক ফ্ল্যাশ চিপ দিয়ে ওভাররাইট করে মোট ড্রাইভের ক্ষমতা ইনস্টল করা ফ্ল্যাশের ডি সংখ্যার চেয়ে বড় হবে।

অ্যাড্রেস লাইনের পরিমাণ পরিবর্তিত হয়নি বলে, চিপটি সর্বদা এতে লেখা থাকবে। উদাহরণস্বরূপ, প্রথমে 128 এমবি লেখা হবে, তারপরে পরবর্তী চিপটি নির্বাচন করা হবে, তার পরে আরও 128 লেখা হবে।

শুধুমাত্র একটি চিপ থাকার কারণে, নির্বাচন করা লাইনটি সংযুক্ত নয় এবং দ্বিতীয় ফ্ল্যাশচিপ ডেটা প্রথম চিপস ডেটা ওভাররাইট করে।

যেহেতু কন্ট্রোলার ওএসের সাথে সংযুক্ত নয় এমনগুলি সহ সমস্ত চিপের আকারের প্রতিবেদন করে, ওএস আনন্দের সাথে এটিকে ভুল আকারটি ফর্ম্যাট করবে।


3
এখানে সমস্যাটি হ'ল যদি এটি হার্ডওয়ারে এভাবে করা হয় তবে নতুন তথ্য ড্রাইভের শুরুতে FAT32 ফাইল বরাদ্দ সারণি এবং রুট ডিরেক্টরিটিকে ওভাররাইট করে দেয়, ফলে এটি পুনরায় ফর্ম্যাট না হওয়া অবধি ড্রাইভকে অযোগ্য করে তোলে। এটি না হওয়ার বিষয়টি থেকে বোঝা যায় যে এটি একটি ফাইল সিস্টেম হ্যাক যা এটি কাজ করে।
মকুবাই

হ্যাঁ, এটি যেমনটি জ্ঞানবান, এটি খুব দ্রুত ধরা পড়বে।
রোহন মোঙ্গা

1

এটি করার জন্য দুটি পদ্ধতি বিদ্যমান:

  1. পার্টিশন: ম্যানুয়ালি পার্টিশন সংশোধন ও তৈরি করার জন্য বেশ কয়েকটি সরঞ্জাম বিদ্যমান। উদাহরণস্বরূপ, আসল যে আরও সিলিন্ডার রয়েছে তা নির্বাচন করা সম্ভব। এটি করতে তুচ্ছ। যাত্রা। পার্টিশন ম্যাজিক এবং আমি মনে করি এমনকি fdisk এটি করতে পারে

  2. ডিভাইস ফার্মওয়্যার: অন্য পদ্ধতিটি হ'ল ডিভাইসের ফার্মওয়্যারটি সংশোধন করা। বেশিরভাগ ডিভাইস (তবে সমস্ত নয়) এর ফার্মওয়্যারটিতে তাদের তথ্য (প্লাগ ও প্লে এবং অন্যান্য তথ্য) রয়েছে।

উদাহরণস্বরূপ, একটি সাধারণ কৌশলটি হ'ল কম ক্ষমতার ডিভাইসে আরও বেশি ক্ষমতার একটি হার্ড ডিস্কের ফার্মওয়্যার ব্যবহার এবং স্থান "বাড়ানো"।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.