আপনার ফাইল বেছে নিন
টেনে এনে ছাড়ুন, বা ব্রাউজ করতে ক্লিক করুন। একসাথে একাধিক ফাইল চলবে এবং আকারের কোনো সীমা নেই। ফাইলটি মেমরিতে পড়া হয় এবং কোথাও পাঠানো হয় না।
কয়েক সেকেন্ডে যেকোনো ফাইল নষ্ট করুন, কোথাও আপলোড না করেই
একটি ফরম্যাট-সচেতন ফাইল করাপ্টার যা প্রকৃত পার্সারগুলি যে কাঠামোর উপর নির্ভর করে তা ধ্বংস করে, শুধু কয়েকটি এলোমেলো বাইট নয়। PDF, Office নথি, আর্কাইভ, ভিডিও, অডিও এবং ছবিতে কাজ করে, সম্পূর্ণ আপনার ব্রাউজারের ভিতরে।
সবকিছু স্থানীয়ভাবেই চলে। কিছুই আপলোড হয় না, কিছুই জমা থাকে না।
প্রতিটি ফরম্যাটের নিজস্ব প্রোফাইল আছে, যা সেই কাঠামোর সঙ্গে মিলিয়ে তৈরি যেগুলির উপর তার পার্সার নির্ভর করে।
অফিসের নথি আর PDF হলো সেই ধরনগুলো যেগুলো মানুষকে সবচেয়ে বেশি নষ্ট করতে হয়, আর বিশ্বাসযোগ্যভাবে নষ্ট করা যেগুলোর সবচেয়ে কঠিন। Word, Excel ও PowerPoint ফাইল আসলে ভেতরে পুনরুদ্ধার-ব্যবস্থা সমেত ZIP প্যাকেজ, আর PDF নিজেই নিজের ক্রস-রেফারেন্স তালিকা আবার গড়ে নেয়। এই সরঞ্জামগুলো সেই ধারক আর সূচি-কাঠামোই ধ্বংস করে যেগুলোর ওপর ওই পুনরুদ্ধারের পথগুলো দাঁড়িয়ে আছে।.
10টি টুললেখাভিত্তিক ধরনগুলোতে ধ্বংস করার মতো কোনো শিরোনামই থাকে না, তাই অক্ষর এলোমেলো করলে কেবল আরেকটি লেখাই দাঁড়ায়। এই সরঞ্জামগুলো এমন বাইট ক্রম ঢোকায় যা মোটেই বৈধ UTF-8 নয়, ফলে ফাইলটি নিছক অর্থহীন হওয়ার বদলে পড়াই যায় না, আর এতেই বিশ্লেষক ঠিক সত্যিকারের ক্ষতির মতোই ব্যর্থ হয়।.
7টি টুলমাধ্যমের ধরনগুলো ক্ষতি সয়ে টিকে থাকার জন্যই বানানো: বাজনদার ভাঙা অংশ পেরিয়ে যায় আর ছবির পাঠোদ্ধারক খারাপ খণ্ডের পরে আবার তাল মিলিয়ে নেয়। যেটি কেউই সইতে পারে না তা হলো সূচি হারানো: MP4-এর moov পরমাণু, JPEG-এর স্ক্যান চিহ্ন, PNG-এর খণ্ড-শিরোনাম। এই সরঞ্জামগুলোর লক্ষ্য ঠিক সেখানেই। «হালকা» স্তর বরং গ্লিচ শিল্পের চেহারা এনে দেয়।.
7টি টুলআর্কাইভই সেই ধরনগুলো যেগুলো ক্ষতির বিরুদ্ধে সবচেয়ে স্পষ্টভাবে গড়া। RAR-এর সঙ্গে আসে উদ্ধারের নথি, ZIP মেরামতের সরঞ্জাম টিকে থাকা স্থানীয় শিরোনাম খুঁজে বেড়ায়, আর TAR-এর তো হারানোর মতো কোনো সূচিই নেই। এই সরঞ্জামগুলোর প্রতিটি নিজের ধরনের কেবল প্রথম নয়, সব কটি বিকল্প পথই সরিয়ে দেয়।.
5টি টুলচালানোর ফাইল ও ইনস্টলার কিছু চালু হওয়ার আগেই যাচাই হয়, আর এতেই তাদের ব্যর্থ হওয়ার ধরন নিখুঁত ও সহজে ফিরিয়ে আনার মতো হয়। ভাঙা EXE লোড করার সময়েই ফিরিয়ে দেওয়া হয়; ভাঙা DLL ব্যর্থ হয় ঠিক তখন, যখন কোনো অ্যাপ্লিকেশন তার ভেতরে কোনো কাজ খোঁজে। দুটোই চাইলে আবার ঘটাতে পারা কাজের, আর দুটোর একটিও চালানো যায় না।.
4টি টুলসবকিছুকেই গম্ভীর হতে হয় না। এই দুটি জিনিসকে সত্যিই না ভেঙে নষ্ট দেখায়: স্তরে স্তরে সাজানো ইউনিকোড যুক্ত-চিহ্ন দিয়ে গড়া Zalgo লেখা, আর সত্যিকারের ডেটামশ, RGB সরণ ও পিক্সেল সাজানোর প্রভাবে চালানো মিম। এখানকার বাকি সবকিছুর মতোই দুটোই আপনার ব্রাউজারে চলে।.
2টি টুলতিনটি ধাপ, কোনো অ্যাকাউন্ট নেই, কোনো অপেক্ষা নেই।
টেনে এনে ছাড়ুন, বা ব্রাউজ করতে ক্লিক করুন। একসাথে একাধিক ফাইল চলবে এবং আকারের কোনো সীমা নেই। ফাইলটি মেমরিতে পড়া হয় এবং কোথাও পাঠানো হয় না।
প্রায় সবার জন্য Standard সঠিক। ইঞ্জিন এক্সটেনশন ও ম্যাজিক বাইট থেকে ফরম্যাট শনাক্ত করে সেই প্রোফাইল প্রয়োগ করে।
নষ্ট কপিটি মেমরিতে তৈরি হয় এবং মূল ফাইলের নামে ডাউনলোডের জন্য দেওয়া হয়। আপনার মূল ফাইল কখনো পরিবর্তিত হয় না।
অনলাইনে ফাইল নষ্ট করার বেশিরভাগ টুল এলোমেলোভাবে কয়েক ডজন বাইট ওভাররাইট করে। সাধারণ টেক্সট ফাইলের জন্য সেটুকুই যথেষ্ট। কিন্তু মানুষের যেসব ফরম্যাট সত্যিই ভাঙা দরকার, সেগুলোর জন্য সাধারণত যথেষ্ট নয়, কারণ ওই ফরম্যাটগুলো এমন কনটেইনার যা ক্ষতি সয়ে টিকে থাকার জন্যই তৈরি।
ইঞ্জিন এক্সটেনশন আর ম্যাজিক বাইট পড়ে, ৮৭টি ফরম্যাট প্রোফাইলের একটি বেছে নেয়, এবং পেলোড ছোঁয়ার আগেই সেই ফরম্যাটের কাঠামোগত চিহ্নগুলো ধ্বংস করে। এলোমেলো বাইট বদল প্রায় সবসময় কোনো কম্প্রেসড স্ট্রিমের ভেতরে গিয়ে পড়ে, আর ঠিক সেই ক্ষতি থেকেই সেরে ওঠার জন্য Word আর Acrobat তৈরি।
ফাইল File API দিয়ে পড়া হয়, মেমরিতে নতুন করে লেখা হয়, আর Blob URL দিয়ে ফিরিয়ে দেওয়া হয়। কোডে কোনো আপলোড এন্ডপয়েন্টই নেই, তাই আপনার ফাইলের নাম লেখা কোনো সার্ভার লগ নেই, ভরসা করার মতো কোনো সংরক্ষণ নীতি নেই, আর ফাঁস হওয়ার মতো কিছুই নেই।
Light এমন ফাইল রেখে যায় যা সতর্কবার্তাসহ খোলে বা আংশিকভাবে দেখা যায়, আর গ্লিচ আর্ট এখান থেকেই তৈরি হয়। Standard একে খোলার অযোগ্য করে দেয়। Heavy মেরামতের টুলগুলোকে হারিয়ে দেয়। Shred নাম ও আকার অক্ষুণ্ন রেখে প্রতিটি বাইট ক্রিপ্টোগ্রাফিক নয়েজ দিয়ে বদলে দেয়।
নষ্ট করা কপিটি মূল ফাইলের নাম, হুবহু একই বাইট দৈর্ঘ্য এবং সঠিক MIME টাইপ ধরে রাখে। অন্য যেকোনো ফাইলের মতোই এটি কপি হয়, সিঙ্ক হয়, ইমেইলে যুক্ত হয় এবং আপলোড ফর্ম পেরিয়ে যায়। এটি কেবল তখনই ব্যর্থ হয় যখন কিছু একটা তাকে পড়তে চায়।
প্রক্রিয়াকরণ ৮ MB টুকরোয় চলে এবং প্রতিটির মাঝে ইভেন্ট লুপে নিয়ন্ত্রণ ফিরিয়ে দেয়, তাই কয়েক গিগাবাইটের ভিডিওও ট্যাব জমিয়ে দেয় না বা মেমরি ফুরিয়ে ফেলে না। একটা গোটা ফোল্ডার ছেড়ে দিন, সব ফাইল এক দফাতেই প্রক্রিয়া হবে, মেগাবাইট প্রতি প্রায় ১৮ ms গতিতে।
প্রতিবার চালানোর পর জানানো হয় কোন প্রোফাইল ব্যবহার হয়েছে, কতগুলো কাঠামো চিহ্ন ধ্বংস হয়েছে, কত শতাংশ বাইট নতুন করে লেখা হয়েছে, আর হেডারের আগে-পরের হেক্স চেহারা। ঐচ্ছিক SHA-256 হ্যাশ প্রমাণ করে যে ইনপুট আর আউটপুট আলাদা।
হেডার, ইনডেক্স আর ট্রেলার সব গেছে। কোনো কিছুই একটি এন্ট্রিও খুঁজে পায় না, তাই মেরামতের জন্য পুনর্গঠনের কোনো ভিত্তিই থাকে না।
ক্ষতি প্রথমে কাঠামোয় লাগে, তারপর কনটেন্টে। প্রতিটি প্রোফাইল যে চিহ্নকে লক্ষ্য করে, আর তার পরে অ্যাপ্লিকেশন আসলে যে ত্রুটি দেখায়, তা এখানে দেওয়া হলো।
Acrobat: "ফাইলটি ক্ষতিগ্রস্ত এবং মেরামত করা যায়নি।"
রিডার PDF শেষ দিক থেকে খোলে, তাই লেজের প্রতিটি ইনডেক্স মুছে যেতেই হবে।
| ফরম্যাট | যে কাঠামো ধ্বংস হয় | আপনি যা দেখবেন |
|---|---|---|
%PDF- হেডার, প্রতিটি xref টেবিল, ট্রেলার আর %%EOF চিহ্ন | Acrobat: "ফাইলটি ক্ষতিগ্রস্ত এবং মেরামত করা যায়নি" | |
| DOCX, XLSX, PPTX | লোকাল ফাইল হেডার, সেন্ট্রাল ডিরেক্টরি ও তার সমাপ্তি রেকর্ড | Word: "অপাঠযোগ্য বিষয়বস্তু", এবং এরপর Open and Repair-ও ব্যর্থ হয় |
| ZIP, RAR, 7z | আর্কাইভ ইনডেক্স, লোকাল হেডার আর RAR-এর রিকভারি রেকর্ড | WinRAR: "ফাইলটি আর্কাইভ হিসেবে খোলা যাচ্ছে না" |
| ISO | পুরো ৩২ KB সিস্টেম এলাকা আর CD001 ভলিউম ডিস্ক্রিপ্টর | Windows: "ফাইল মাউন্ট করতে সমস্যা হয়েছে" |
| DMG | koly ট্রেলার আর mish ব্লক ম্যাপ | macOS: "মাউন্ট করার মতো কোনো ফাইল সিস্টেম নেই" |
| MP4, MOV, MKV | ftyp ব্র্যান্ড আর স্যাম্পল টেবিল ধারণকারী moov অ্যাটম | VLC: "আপনার ইনপুট খোলা যাচ্ছে না" |
| MP3, WAV, FLAC | ID3 ট্যাগ, MPEG ফ্রেম সিঙ্ক শব্দ আর FLAC-এর STREAMINFO ব্লক | সময়কাল নেই, প্রচ্ছদ নেই, কিছুই বাজে না |
| JPG, PNG, GIF | SOI, SOF, DHT ও SOS মার্কার; PNG স্বাক্ষর এবং IHDR ও IDAT চাঙ্ক | প্রতিটি ব্রাউজারে ভাঙা ছবির চিহ্ন |
| PSD, AI | 8BPS হেডার, 8BIM রিসোর্স ব্লক আর এমবেড করা PDF-এর xref | Photoshop: "ফাইলটি সামঞ্জস্যপূর্ণ নয়" |
| EXE, DLL, APK | MZ স্টাব, PE হেডার আর সেকশন টেবিল; APK-এর সাইনিং ব্লক | Windows: "বৈধ Win32 অ্যাপ্লিকেশন নয়" |
প্রায় ৮৭টি এক্সটেনশনের নিজস্ব প্রোফাইল আছে। বাকি সবকিছু একটি সাধারণ বাইনারি প্রোফাইলে যায়, যা হেডার ও ট্রেলার ওভাররাইট করে এবং বডি জুড়ে এনট্রপি ছড়িয়ে দেয়, তাই ফরম্যাটটির নিজস্ব পাতা থাকুক বা না থাকুক, এখানে আপনি ফাইল অনলাইনে নষ্ট করতে পারবেন।
প্রতিটি ফাইল টুলই বলে যে তারা আপনার ডেটা রাখে না। এখানে সেই দাবি এক মিনিটেরও কম সময়ে, তিনটি আলাদা উপায়ে যাচাই করা যায়।
ডেভেলপার টুল খুলুন, Network ট্যাবে যান, একটা ফাইল নষ্ট করুন আর অনুরোধগুলো আকার অনুযায়ী সাজান। ডেটার আকার অনুযায়ী সাজানো তালিকায় কোনো আপলোড লুকিয়ে থাকতে পারে না। বাইরে যাওয়া একমাত্র অনুরোধগুলো ফন্ট আর অ্যানালিটিক্স ও বিজ্ঞাপনের ট্যাগের, আর তার কোনোটিই আপনার ফাইল বহন করে না।
এই পাতাটি লোড করুন, Wi-Fi বন্ধ করুন বা এয়ারপ্লেন মোড চালু করুন, তারপর একটা ফাইল নষ্ট করুন। শুরু থেকে শেষ পর্যন্ত সবই কাজ করে। যে টুল অফলাইনেও চলতে থাকে, সে আসলে কখনোই কিছু কোথাও পাঠাচ্ছিল না।
টুলটি মিনিফাই না করে এবং কোনো নির্ভরতা ছাড়াই বিতরণ করা হয়। ডেভেলপার টুলে Sources প্যানেল খুলে সেখানেই পড়ে নিন: মন্তব্যসহ ৫০০ লাইনেরও কম, প্রতিটি বাইট অপারেশন চোখের সামনে, আর ভেতরে একটিও fetch, XHR বা WebSocket কল নেই।
বোতামটি চাপুন, তাতে মেমরিতে ২৫৬ KB-র একটি ফাইল তৈরি হবে, সেটি নষ্ট হবে, আর তার আগে ও পরে এই পাতা যত নেটওয়ার্ক অনুরোধ করেছে তার তুলনা হবে। এর মধ্যে তৃতীয় পক্ষের কোনো অ্যানালিটিক্স বা বিজ্ঞাপনের অনুরোধ চললে ফলাফলে তার নাম উল্লেখ করা হয়; আসল কথা হলো এখানে কিছুই ফেরত পাঠানো হয় না, কারণ পাঠানোর মতো কোনো জায়গাই নেই।
ইচ্ছাকৃতভাবে ভাঙা ফাইল সফটওয়্যার তৈরি, পরিচালনা ও শেখানোর একেবারে নিয়মিত অংশ।
ত্রুটিপূর্ণ ইনপুট প্রোডাকশনে সমস্যার অন্যতম সাধারণ কারণ এবং কোডবেসের সবচেয়ে কম পরীক্ষিত পথগুলোর একটি। নষ্ট ফাইল যাচাই করে দেখে পার্সার আটকে না গিয়ে বা সীমাহীন মেমরি না নিয়ে নিয়ন্ত্রিতভাবে থামে কি না, আপলোড এন্ডপয়েন্ট কাজের মতো ত্রুটি ফেরত দেয় কি না, আর ফাইল টাইপ যাচাই এক্সটেনশনে ভরসা না করে ম্যাজিক বাইট পড়ে কি না।
যে ব্যাকআপ আপনি কখনো ফিরিয়ে আনেননি, সেটা নিছক একটা অনুমান। একটা ডেটাবেস ডাম্প বা ডিপ্লয়মেন্ট আর্টিফ্যাক্ট নষ্ট করুন, তারপর তার ওপর পুনরুদ্ধারের প্রক্রিয়া চালিয়ে দেখুন সততা যাচাই কাজ করে কি না, ইমপোর্ট পরিষ্কারভাবে ফিরে আসে কি না, আর ত্রুটিপূর্ণ আর্টিফ্যাক্ট ভালোটিকে ওভাররাইট করতে পারে কি না।
ফাজিং কর্পাসের জন্য ত্রুটিপূর্ণ ইনপুট তৈরি করুন, নিশ্চিত হোন যে স্ক্যানার ভাঙা আর্কাইভ আটকে না গিয়ে সামলায়, অথবা আসল ম্যালওয়্যার না ছুঁয়েই ডিজিটাল ফরেনসিক ও ইনসিডেন্ট রেসপন্স প্রশিক্ষণের জন্য পুনরুৎপাদনযোগ্য ক্ষতিগ্রস্ত প্রমাণ ফাইল বানান।
শ্রেণিকক্ষে দেখান বাইট স্তরে নষ্ট ফাইল দেখতে কেমন, বোঝান কেন চেকসাম আর সংস্করণসহ ব্যাকআপ থাকে, আর শিক্ষার্থীদের একই রকম ক্ষতিগ্রস্ত ফাইল দিয়ে পুনরুদ্ধারের অনুশীলন করান। প্রতিবার চালানোর পরের হেক্স দৃশ্য পরিবর্তনটিকে বিমূর্ত ধারণার বদলে চোখে দেখার মতো করে তোলে।
স্টোরেজ বেশিরভাগ দলের ধারণার চেয়ে বেশি বার, আর অনেক বেশি নীরবে নষ্ট হয়। Understanding the Robustness of SSDs under Power Fault (Zheng প্রমুখ, USENIX FAST 2013) গবেষণায় পাঁচটি নির্মাতার পরীক্ষা করা ১৫টির মধ্যে ১৩টি সলিড-স্টেট ড্রাইভ লেখার মাঝপথে বিদ্যুৎ চলে গেলে বিকল হয়ে যায়। পর্যবেক্ষণ করা বিকলতা কেবল মৃত ডিভাইস ছিল না: তাতে ছিল বিট নষ্ট হওয়া, অসম্পূর্ণ লেখা, ক্রমবিন্যাস অযোগ্য লেখা আর মেটাডেটা নষ্ট হওয়া, আর এই শেষ শ্রেণিটিই ফাইলটিকে উপস্থিত, সঠিক আকারের এবং অপাঠযোগ্য অবস্থায় রেখে যায়।
যান্ত্রিক ডিস্কও সময়ের সঙ্গে নিরাপদ হয় না। এক লাখেরও বেশি ডিস্ক নিয়ে গুগলের বিশ্লেষণে তৃতীয় বছরে বার্ষিক বিকলতার হার ৮.৬% ছুঁইছুঁই দেখা গেছে, আর ড্রাইভ নষ্ট ঘোষিত হওয়ার অনেক আগে থেকেই লুকানো সেক্টর ত্রুটি অলক্ষ্যে জমতে থাকে।
এর বাস্তব ফল হলো, ক্ষতিগ্রস্ত ফাইল সামলানো কোড একদিন না একদিন প্রোডাকশনে চলবেই, কেউ সেটা পরীক্ষা করুক বা না করুক। ইচ্ছাকৃতভাবে ফাইল নষ্ট করলে সেটা দুর্ঘটনা থেকে বদলে এমন পরীক্ষায় পরিণত হয় যা আপনি CI-তে চালাতে পারেন। কী কী দেখতে হবে তার বিশদ জানতে দেখুন যে ত্রুটির পথ কেউ পরীক্ষা করে না, সেটির পরীক্ষা।
সৎ সংস্করণটি, যেখানে বিকল্পগুলোও যথেষ্ট ভালো সেগুলোসহ।
| বৈশিষ্ট্য | Files Corrupter | সাধারণ অনলাইন টুল |
|---|---|---|
| প্রক্রিয়াকরণ কোথায় হয় | আপনার ব্রাউজারে | সার্ভারে আপলোড |
| ফাইলের আকারের সীমা | নেই, ব্রাউজারের প্রায় ২ GB সীমা পর্যন্ত | প্রায়ই ১০ থেকে ১০০ MB |
| নষ্ট করার পদ্ধতি | ফরম্যাট বুঝে, কাঠামোগত | এলোমেলো বাইট বদল |
| Office ও Acrobat-এর মেরামত হারিয়ে দেয় | হ্যাঁ | প্রায়ই না |
| ক্ষতির মাত্রা | চারটি | একটি |
| একসঙ্গে অনেক ফাইল | হ্যাঁ | একবারে একটি ফাইল |
| নাম, আকার ও MIME টাইপ ধরে রাখে | হ্যাঁ | সাধারণত নাম বদলে দেয় |
| অফলাইনে চলে | হ্যাঁ | না |
| কী বদলেছে তা জানায় | প্রোফাইল, চিহ্ন, হেক্স, SHA-256 | কিছুই না |
| অ্যাকাউন্ট লাগে | কখনোই না | কখনো কখনো |
এটা স্পষ্ট করে বলা দরকার, কারণ এখানে বাড়িয়ে প্রতিশ্রুতি দেওয়া টুল ঠিক সেই মুহূর্তেই আপনার সময় নষ্ট করে যখন সেটা সবচেয়ে বেশি জরুরি।
ক্ষতি প্রথমে কাঠামোতে এবং পরে পেলোডে প্রয়োগ হয়। এই ক্রমই "সতর্কতার সাথে খোলে" আর "পুনরুদ্ধার করা যায় না" এর মধ্যে পার্থক্য।
কোনো স্বাভাবিক অ্যাপ্লিকেশনেই খুলবে না।
| মাত্রা | যত কনটেন্ট নতুন করে লেখা | লক্ষ্য করা কাঠামো | ফলাফল |
|---|---|---|---|
| Light | ~0.5% | শুধু ম্যাজিক বাইট | ত্রুটিসহ খোলে বা আংশিক দেখা যায়। কখনো কখনো পুনরুদ্ধারযোগ্য। |
| Standard | ~3% | হেডার, সব স্বাক্ষর, ট্রেলার | কোনো স্বাভাবিক অ্যাপ্লিকেশনেই খুলবে না। |
| Heavy | ~12% | হেডার, সব স্বাক্ষর, দ্বিগুণ ট্রেলার | পুনরুদ্ধার ও মেরামতের সফটওয়্যারকে পুরোপুরি হারিয়ে দেয়। |
| Shred | 100% | গোটা ফাইল বদলে দেওয়া হয় | প্রতিটি বাইট ক্রিপ্টোগ্রাফিক নয়েজে পরিণত হয়। |
হ্যাঁ। সম্পূর্ণ বিনামূল্যে, অ্যাকাউন্ট, সাইন-আপ বা ব্যবহারের সীমা ছাড়াই। টুলটি আপনার নিজের হার্ডওয়্যারে চলে।
না। প্রতিটি বাইট স্থানীয়ভাবে আপনার ব্রাউজারে প্রক্রিয়া করা হয়। কিছুই প্রেরিত, লগ বা সংরক্ষিত হয় না।
Standard স্তর বা তার বেশি হলে না। ইঞ্জিন সেই কাঠামোগত চিহ্ন ধ্বংস করে যার উপর পুনরুদ্ধার টুল নির্ভর করে। সবসময় ব্যাকআপ রাখুন।
হ্যাঁ। আউটপুট মূল ফাইলের নাম, বাইট দৈর্ঘ্য এবং MIME টাইপ ধরে রাখে। কেবল পার্স করার সময়ই ব্যর্থ হয়।
আমাদের পক্ষ থেকে কোনো সীমা নেই। ফাইল ৮ MB স্লাইসে প্রক্রিয়া হয়, তাই বড় ভিডিওও মেমরি শেষ করে না।
যেকোনো ফরম্যাট। প্রায় ৮৭টি এক্সটেনশনের নিজস্ব প্রোফাইল আছে এবং বাকিগুলো একটি সাধারণ বাইনারি প্রোফাইল ব্যবহার করে।