পরীক্ষা পদ্ধতি
পান্ডা তার "ভ্যাকসিন" এর সঠিক প্রক্রিয়াটি প্রকাশ করতে পারে বলে মনে হয় না, এটি মূলত অস্পষ্টতার মাধ্যমে সুরক্ষা দেয় । এটি কীভাবে কাজ করে তা যদি আপনি জানেন তবে আপনি প্রতিক্রিয়াগুলি বিপরীত করতে পারেন এবং "ভ্যাকসিন" অকেজো হয়ে যায়।
আমি পান্ডা ইউএসবি ভ্যাকসিনটি ডাউনলোড এবং ইনস্টল করেছি এবং আমার ফ্ল্যাশ ড্রাইভকে "টিকা প্রদান" করেছি, কমান্ডগুলি ব্যবহার করে উইন্ডোজের জন্য ফ্ল্যাশ ড্রাইভের পার্টিশনটি ডিডি দিয়ে ফেলেছি
dd --list
dd if=\\.\Volume{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} of=C:\vaccinated.img
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
প্রথম কমান্ড দ্বারা সরবরাহ করা জিইউডিটি কোথায় c:\vaccinated.img
হেক্স সম্পাদকে খোলা হয়েছে এবং অনুসন্ধান করা হয়েছে AUTORUN
।
ইউএসবি ভ্যাকসিন কী করে
AUTORUN.INF
নিম্নলিখিত বারো বাইট দিয়ে প্রবেশের জন্য শুরু:
41 55 54 4F 52 55 4E 20 49 4E 46 42
প্রথম এগারোটি বাইট কেবল স্থান-প্যাডযুক্ত 8.3 ফাইলের নাম :AUTORUN INF
শেষ বাইট ফাইলটির বৈশিষ্ট্যগুলি নির্দিষ্ট করে এবং এর বাইনারি উপস্থাপনাটি হ'ল:
01000010
মতে মাইক্রোসফট আপনি EFI FAT32 ফাইল সিস্টেম নির্দিষ্টকরণ , এই শেষ বাইট একটু ফিল্ড নিম্নলিখিত ফর্ম নেয়:
XYADVSHR
যেখানে বিট A
, D
, V
, S
, H
এবং R
হয় 1
যদি এবং ফাইল সংরক্ষন করা হয় শুধুমাত্র যদি, একটি ডিরেক্টরি, ভলিউম আইডি 1 , একটি সিস্টেম ফাইল, গোপন বা শুধুমাত্র পড়ুন। AUTORUN.INF
গোপন করা হয়েছে, যেহেতু H
সেট করা আছে 1
।
বিট X
এবং Y
সংরক্ষিত এবং উভয়ই হওয়া উচিত 0
। তবে ইউএসবি ভ্যাকসিন সেট Y
করে 1
।
স্পেসিফিকেশন কি বলে
অ্যাট্রিবিউট বাইটের উপরের দুটি বিটগুলি সংরক্ষিত থাকে এবং যখন কোনও ফাইল তৈরি হয় এবং কখনই পরিবর্তিত হয় না বা তার পরে দেখা হয় না তখন সর্বদা 0 তে সেট করা উচিত।
তদতিরিক্ত, এটি ডিরেক্টরি সামগ্রীর বৈধতার জন্য সুপারিশ করে:
এই নির্দেশিকাগুলি সরবরাহ করা হয়েছে যাতে ডিস্ক রক্ষণাবেক্ষণের ইউটিলিটিগুলি ডিরেক্টরি কাঠামোর ভবিষ্যতের বর্ধনের সাথে সামঞ্জস্যতা বজায় রেখে 'যথার্থতা'র জন্য পৃথক ডিরেক্টরি এন্ট্রিগুলি যাচাই করতে পারে।
সংরক্ষিত হিসাবে চিহ্নিত ডিরেক্টরি এন্ট্রি ক্ষেত্রের সামগ্রীটি দেখুন না এবং ধরে নিবেন যে, যদি তারা শূন্য ব্যতীত অন্য কোনও মান হয় তবে সেগুলি "খারাপ"।
শূন্য-র জন্য চিহ্নিত সংরক্ষিত ডিরেক্টরি এন্ট্রি ক্ষেত্রের সামগ্রীগুলি পুনরায় সেট করবেন না যখন এগুলিতে শূন্য-না মান রয়েছে (অনুমানের অধীনে তারা "খারাপ")। ডিরেক্টরি এন্ট্রি ক্ষেত্রগুলি শূন্যের চেয়ে বরং সংরক্ষিত হিসাবে মনোনীত করা হয় । আপনার অ্যাপ্লিকেশন এগুলি এড়ানো উচিত। এই ক্ষেত্রগুলি ফাইল সিস্টেমের ভবিষ্যতের এক্সটেনশনের জন্য উদ্দিষ্ট। তাদের উপেক্ষা করে একটি ইউটিলিটি অপারেটিং সিস্টেমের ভবিষ্যতের সংস্করণগুলিতে চালিয়ে যেতে পারে।
আসলে কি হয়
সিএইচডিস্ক অবশ্যই স্পেসিফিকেশনটি অনুসরণ করে এবং AUTORUN.INF
এন্ট্রি উপেক্ষা করে যা FAT32 ড্রাইভার বুঝতে পারে না, তবে উইন্ডোজ নিজেই আবার আর সংরক্ষিত বিটগুলির দিকে নজর না দেওয়ার জন্য নির্দিষ্টকরণের প্রয়োজনীয়তা মেনে চলে না বলে মনে করে : যে কোনও ধরণের অ্যাক্সেস (ফাইলের তালিকা বাদে অন্যথায় ) এবং এর বৈশিষ্ট্যগুলি অস্বীকার করা হয়েছে।
উদাহরণস্বরূপ, কমান্ড
DIR /A /Q
রাজ্যের মালিক AUTORUN.INF
হয় ...
। যেহেতু FAT32 ফাইলের মালিকানা সমর্থন করে না, তা বলা উচিত \All
।
এই অপ্রত্যাশিত আচরণের কারণটি হ'ল FAT32 - উইকিপিডিয়া # ডিরেক্টরি এন্ট্রি অনুসারে , উইন্ডোজ Y
একটি অক্ষর ডিভাইসের নাম (সিএন, পিআরএন, এউএক্স, ক্লক $, নুল, এলপিটি 1, সিওএম 1, ইত্যাদি) সিগন্যাল করার জন্য অভ্যন্তরীণভাবে কিছুটা ব্যবহার করে এবং এটি স্টোরেজ ডিভাইসে উপস্থিত থাকা উচিত নয়। 2
কথা বলার পদ্ধতিতে, ইউএসবি ভ্যাকসিন উইন্ডোজকে ধরে নিচ্ছে যে AUTORUN.INF
এটি আসল ফাইল নয়, তবে একটি ডিভাইস, যা এটি পড়তে বা লিখতে পারে না।
ফাইলটি কীভাবে মুছে ফেলা যায়
আপনি ফাইল সিস্টেম থেকে সরাসরি প্রবেশাধিকার থাকে, তাহলে সেট যথেষ্ট Y
করার 0
(বাইট পরিবর্তন 42
করতে 02
) ফাইল deletable আবার করতে। আপনি ডিরেক্টরি এন্ট্রি প্রথম বাইট সেট করতে পারে E5
, সরাসরি মুছে ফেলা হিসাবে চিহ্নিত। 3
অন্য বিকল্পটি ভিন্ন ড্রাইভার ব্যবহার করা হবে। উবুন্টু 12.04, উদাহরণস্বরূপ, সমস্যা ছাড়াই ফাইলটি মুছতে পারে। প্রকৃতপক্ষে, ডিরেক্টরিটি পড়ার সময় এটি স্বয়ংক্রিয়ভাবে "ফিক্স" করে। 4
1 এই বৈশিষ্ট্যটি যেমন ভলিউম লেবেল বা ফোল্ডার সিস্টেম ভলিউম তথ্যগুলির জন্য ব্যবহৃত হয় ।
2 অবশ্যই যথেষ্ট, সেটিং X
করার 1
কোনো প্রভাব আছে বলে মনে হচ্ছে না।
3 আমি C:\vaccinated.img
একটি হেক্স সম্পাদক সম্পাদকের সাথে সম্পর্কিত বাইটগুলি পরিবর্তন করে এবং নিম্নলিখিত কমান্ডটি ব্যবহার করে ফ্ল্যাশ ড্রাইভে পরিবর্তিত চিত্রটি লিখে এটি যাচাই করেছি :
dd if=C:\vaccinated.img of=\\.\Volume{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
4 স্পেসিফিকেশন থেকে একটি নির্লজ্জ বিচ্যুতি, এটি মনে করা এক মনে হয়। উবুন্টু X
সেট করা থাকলে অটুট রেখে দেয় 1
কারণ এটি কোনও ক্ষতি করে না। Y
বিটটি সেট 1
করা কোনও দূষিত অ্যাপ্লিকেশন দ্বারা সহজেই আপত্তিজনক হতে পারে, উদাহরণস্বরূপ, একটি অপসারণযোগ্য ফাইল তৈরি করা যা ড্রাইভের পুরো মুক্ত স্থান গ্রহণ করে।