আস্-সালামু-আলাইকুম।
দ্বিতীয় পর্বে আপনাকে স্বাগতম। আপনি যদি প্রথম পর্ব মিস করে থাকেন তাহলে এখান থেকে ঘুরে আসতে পারেন। যথারীতি টিউন শুরু করার আগে কিছু সিরিয়াস কথাবার্তা বলে নিই,
Disclaimer: এই টিউনটি শুধু শিক্ষা এবং বিনোদনের উদ্দেশ্যে লিখা। কারও গোপনীয়তা ভঙ্গ করা এই টিউনের উদ্দেশ্য নয়। এই টিউনের বিষয়বস্তু ব্যবহার করে কোন ব্যক্তি অন্যের ব্যক্তিগত তথ্য হাতিয়ে নিলে বা নেওয়ার চেষ্টা করলে লেখক দায়ী থাকবে না।
গত পর্বে আমরা ফাইল এক্সটেনশন নিয়ে কথা বলছিলাম। যেহেতু NQ Vault-এর সেভ করা সব ফাইল.bin এ সেভ হয় তাই সরাসরি আসল এক্সটেনশন খুঁজে পাওয়া যায় না। এ সমস্যা থেকে সহজেই পরিত্রাণ পাওয়া যায় File Signature ব্যবহার করে।
File Signature (File Magic Number বলেও পরিচিত) হল ফাইলের শুরুতে কয়েকগুচ্ছ ধারাবাহিক বাইট, যা ফাইলের ধরন নির্দেশ করে। উদাহরন সরুপ chocolates.jpg-এর হেক্সঃ
এখন প্রথম কয়েক বাইট লক্ষ করি FF D8 FF। সব.jpg ফাইলই শুরু হয় এই তিনটি বাইট দিয়ে (.jpg-র ক্ষেত্রে ৪র্থ বাইটও মোটামুটি নির্দিষ্ট; E0, E8, E1 এর যেকোন একটি হয়)। আমরা যদি কখনো ফাইলের শুরুতে FF D8 FF দেখি তাহলে আমরা তাকে.jpg ফাইল হিসেবে ধরে নিতে পারি। এমনি ভাবে প্রায় সব ফাইলেরই File Signature আছে। যা ব্যবহার করে আমরা সহজেই ফাইলের এক্সটেনশন খুঁজে পেতে পারি।
তো File Signature-এর ধারণা নিয়েই তৈরি হয়েছে আমাদের Vault Cracking প্রোগ্রাম Vault Blaster.exe। Vault Blaster সরাসরি XOR Key, ফাইল এক্সটেনশন ডিটেক্ট এবং ফাইল ডিক্রিপ্ট (Reverse XOR) করতে পারে। ইচ্ছে করলে Manually ও কাজ করানো যায়।
প্রথমে, আগের টিউনে উল্লেখিত SystemAndroid ফোল্ডার থেকে.bin ফাইল কপি করে পিসিতে একটি ফোল্ডারে রাখুন। এরপর, Vault-Blaster.exe একই ফোল্ডারে নিয়ে আসুন। Vault Blaster ওপেন করুন। নিচের মত স্ক্রিন দেখতে পাবেন।
যেহেতু আমরা এখনও Key জানি না তাই ১ নম্বর অপশন (I don't know the key.) সিলেক্ট করব। আমাদের কাছে ফাইলের নাম চাইবে। আমদের ফাইলের নাম 1502616638681.bin লিখে এন্টার দিলাম (এত বড় নাম লিখতে না চাইলে রিনেম করে নিতে পারেন)। Vault Blaster জানতে চাইল আমরা কি মোড ব্যবহার করতে চাই।
এখানে অটোমেটিক মোড দিলে, Vault Blaster স্বয়ংক্রিয়ভাবে ফাইল এক্সটেনশন ও Key ডিটেক্ট করবে। মেনুয়াল মোডে Vault Blaster আমাদের কাছে ফাইল এক্সটেনশন চাইবে এবং ২৫৬ টি ফাইল তৈরি করবে। যার মধ্য থেকে ইউজারকে আসল ফাইল এবং Key খুঁজে নিতে হবে।
আমরা আপাদত আটোমেটিক মোড দিলামঃ
দেখা যাচ্ছে যে, Vault Blaster ফাইল এক্সটেনশন ডিটেক্ট করেছে.jpg এবং Key 55 (দশমিক)। এরপর যেকোন নাম দিই ফাইল সেভ করার জন্য।
এক্ষেত্রে myPhoto নাম দেয়ায় একই ফোল্ডারে myPhoto.jpg নামে একটি ফাইল তৈরি হয়েছে।
এবার myPhoto.jpg ওপেন করা যাক।
আমরা পেয়ে গেলাম আমাদের কাঙ্ক্ষিত ফাইল। এভাবে আমরা NQ Vault-এ রাখা সকল ফাইল-ই নিতে পারব ইন-শা-আল্লাহ। আবারো মনে করিয়ে দিতে চাই, কারও গোপনীয়তা ভঙ্গ করার উদ্দেশ্যে এই টিউন ব্যবহার করবেন না।
ডাউনলোডঃ Vault-Blaster.exe (39kb)
সোর্স কোডঃ Vault Blaster Source
আমি ইব্রাহীম রাফি। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 7 বছর 4 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 2 টি টিউন ও 0 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।