যাদের দরকার ছিল, তারাই বানিয়েছে এই ফাইল করাপ্টার
Files Corrupter শুরু হয়েছিল একটি অভ্যন্তরীণ পরীক্ষার টুল হিসেবে। আমাদের সবসময়ই ইচ্ছাকৃতভাবে ভাঙা ফাইল দরকার হতো: আনপ্যাকার পরীক্ষা করতে একটা কাটা ZIP, ত্রুটি বার্তা দেখতে ধ্বংস করা xref-সহ একটা PDF, প্লেয়ার কী করে দেখতে ইনডেক্সহীন একটা ভিডিও। আর আমরা যত অনলাইন টুল চেষ্টা করেছি, সবগুলোতেই একই দুটি সমস্যা ছিল।
প্রথমটি গোপনীয়তা। প্রায় প্রতিটি করাপ্টারই আপনার ফাইল সার্ভারে আপলোড করে। গোপনীয় কিছুর জন্য এটা একেবারেই চলে না, আর গোটা কাজটাই যখন এমন একটা বাইট রূপান্তর যা ব্রাউজার স্থানীয়ভাবে মিলিসেকেন্ডে করতে পারে, তখন এই দাবি এমনিতেও অদ্ভুত।
দ্বিতীয়টি হলো, সেগুলো নির্ভরযোগ্যভাবে কাজ করত না। DOCX-এ এলোমেলোভাবে পঞ্চাশটি বাইট উল্টে দিলে সাধারণত সেগুলো কোনো কম্প্রেসড স্ট্রিমের ভেতরে গিয়ে পড়ে, আর Word-এর রিকভারি নথিটা খুলেই ফেলে। PDF-এ একই কৌশল Acrobat নিঃশব্দে ঠিক করে দেয়। যে টুল এমন ফাইল বানায় যা এখনো খোলে, সেটি ফাইল করাপ্টার নয়, বরং কিছু বাড়তি ধাপসহ একটা র্যান্ডম নম্বর জেনারেটর।
তার বদলে আমরা যা বানিয়েছি
ইঞ্জিন এক্সটেনশন ও ম্যাজিক বাইট থেকে ফরম্যাট চিনে নেয়, তারপর সেই ফরম্যাটের কাঠামোর সঙ্গে মিলিয়ে তৈরি একটি প্রোফাইল প্রয়োগ করে। ZIP কনটেইনারে এটি লোকাল ফাইল হেডার, সেন্ট্রাল ডিরেক্টরি আর তার সমাপ্তি রেকর্ড ধ্বংস করে। PDF-এ হেডার, প্রতিটি xref অংশ, ট্রেলার আর EOF চিহ্ন সরিয়ে দেয়। MP4-এ ftyp ব্র্যান্ড আর moov অ্যাটম ধ্বংস করে। ISO-তে ভলিউম ডিস্ক্রিপ্টরের আগে পুরো ৩২ KB সিস্টেম এলাকা মুছে দেয়। তারপরেই কেবল কনটেন্ট জুড়ে এনট্রপি ছড়ায়।
এই সবকিছুই আপনার ব্রাউজারে চলে। কোনো ব্যাকএন্ড নেই, ডেটাবেস নেই, আপনার ফাইলের নামসহ কোনো লগ ফাইল নেই, আর ফাঁস হওয়ার মতো কিছুই নেই। নেটওয়ার্ক ট্যাব দেখে, কিংবা ইন্টারনেট বন্ধ করেও টুলটি ব্যবহার করে আপনি নিজেই তা যাচাই করতে পারেন।
এটি কীভাবে বিনামূল্যে থাকে
কারণ এটি চালাতে আমাদের প্রায় কিছুই খরচ হয় না। ফাইলপ্রতি কোনো হিসাব নেই, কোনো স্টোরেজ নেই, আর কয়েকশো কিলোবাইট স্ট্যাটিক ফাইল পাঠানো ছাড়া আর কোনো ব্যান্ডউইথও নেই। কোনো সশুল্ক স্তর নেই, আটকে রাখা কোনো সুবিধা নেই, আর তা যোগ করার কোনো পরিকল্পনাও নেই।
দায়িত্বশীল ব্যবহার নিয়ে আমাদের অবস্থান
এখানে বেশিরভাগ ব্যবহারই সাধারণ প্রকৌশল কাজ: ত্রুটির পথ পরীক্ষা, পুনরুদ্ধারের মহড়া, ফাজিং কর্পাস তৈরি, শেখানো। আমরা জানি টুলটির একটি স্পষ্ট দ্বিতীয় ব্যবহারও আছে, আর আমরা সেটা অস্বীকার করব না, তবে উৎসাহও দেব না। ইচ্ছাকৃতভাবে নষ্ট করা ফাইল সম্পূর্ণ কাজ বলে জমা দেওয়া অসৎ, সাধারণত ধরা পড়ে যায়, আর শিক্ষায়তনিক সততার নিয়মে তার পরিণতি সময় বাড়ানোর অনুরোধের চেয়ে অনেক বেশি ভারী। আমাদের দাবিত্যাগে এটি বিস্তারিত বলা আছে।
যোগাযোগ করুন
ত্রুটির খবর, নতুন ফরম্যাটের অনুরোধ আর প্রশ্ন, সবই স্বাগত। সবচেয়ে দ্রুত পথ হলো যোগাযোগ পাতা।