কেউ কীভাবে আমাকে ফাইলটি কীভাবে দুর্নীতিগ্রস্থ হয়ে উঠেছে তা সম্পর্কে কাজ করতে পারেন, ...
আমি পারব না, তবে আপনি ভাগ্যবান হবেন।
কোনও রুবিকের কিউবকে স্ক্র্যাম্বলেড কনফিগারেশন দেওয়া হয়েছে এটি সূচনা অবস্থায় ফিরিয়ে আনার জন্য কয়েকটি সেট চালনা করা খুব সহজ। স্ক্র্যাম্বলড অবস্থায় পৌঁছানোর জন্য কোন পদক্ষেপগুলি ব্যবহার করা হত তা কাজ করা সাধারণত অসম্ভব - কারণ চলনের সম্ভাব্য ক্রমগুলির সংখ্যা বিশাল vast
আপনার সমস্যাও একই রকম। আংশিক কারণ আপনি এই প্ল্যাটফর্মটি তৈরি করতে ব্যবহৃত প্ল্যাটফর্ম, লোকেল এবং সরঞ্জামগুলি সম্পর্কে কোনও ক্লু না দেন।
0x89 কোনও অক্ষরের তিন-বাইট UTF8 এনকোডিংয়ের জন্য একটি বৈধ ফার্স্ট বাইট নয়। 0xDBAA আরবি খালি কেন্দ্র লো স্টপ। যা অবশ্যই অবর্ণনীয়। সম্ভবত ইউটিএফ 8-কে কিছু 8-বিট এনকোডিং হিসাবে ভুল ব্যাখ্যা করা হয়েছে এবং তারপরে একটি পৃথক 8-বিট এনকোডিং হিসাবে সংরক্ষণ করা হয়েছে। যদি ফাইলটি জাপানের কাছাকাছি থাকে তবে আপনি জেআইএস, শিফট-জেআইএস এবং ইইউসিটির কিছু অপব্যবহার মিশ্রণে ফেলে দিতে পারেন।
সম্ভবত এক ডজন করণীয় ইউনিকোড অক্ষর এবং সম্ভবত একটি বৃহত সংখ্যক প্রশংসনীয় 8-বিট এবং 16-বিট এনকোডিং রয়েছে। ম্যানুয়ালি চেষ্টা করার জন্য এটি অনেকগুলি অনুমোদন। যদি এটি যথেষ্ট গুরুত্বপূর্ণ ছিল তবে আমি শুরুতে অক্ষর এবং দুটি স্ক্র্যামব্লিংয়ের শুরু করার সমস্ত অনুমতি চেষ্টা করতে কোড লিখতে পারি এবং দেখি যে কোনও 0x89DBAA এ পৌঁছেছে কিনা।
পরিসংখ্যানগতভাবে আমি প্রত্যাশা করতাম যে সম্ভবত খুব সম্ভবত দৃশ্যটি এমন কিছু তবে সম্পূর্ণ সম্পূর্ণ ভিন্ন নয়:
- বিওএম ছাড়াই একটি ইউটিএফ 8 পাঠ্য ফাইল তৈরি করুন (ইউনিকোড কনসোর্টিয়ামের প্রস্তাব হিসাবে)।
- একটি "উইন্ডোজ-ল্যাটিন -1" লোকালে এমএস-উইন্ডোজ নোটপ্যাড ব্যবহার করে সেই ফাইলটি পড়ুন। নোটপ্যাড ইউটিএফ 8 কে সিপি -1222 হিসাবে ভুলভাবে পাঠায়, আংশিক কারণ ইউটিএফ -8 এর কোনও বাইট-অর্ডার চিহ্ন নেই এবং অনেকগুলি মাইক্রোসফ্ট সরঞ্জাম একটি এনকোডিং সূচক হিসাবে বাইট-অর্ডার চিহ্নের অপব্যবহার / অপব্যবহার করে।
- ফাইলটিকে "ইউনিকোড" হিসাবে সংরক্ষণ করুন। নোটপ্যাড মাইক্রোসফ্টের ভুল পরিভাষা ব্যবহার করে এবং সিপি -1222 কী তা ইউটিএফ -16 লিটল-এন্ডিয়ান (বিওএম সহ) অনুবাদ করে
তবে এটি খুব সহজ (তাই আমি এটি চেষ্টা করে দেখিনি)।
আমি নিশ্চিত যে উত্তরটি অনিচ্ছাকৃতভাবে পূর্ববর্তী ক্ষেত্রে স্পষ্ট হবে। তবে এখন ছোট আরাম।
... এবং কিভাবে এটি ঠিক করব?
প্রদত্ত একমাত্র প্রকাশিত সামগ্রীটি হ'ল ইংরাজির শব্দ don't
যা পুরো ডেটা 95% ASCII হয় তা আমরা অনুমান করতে পারি । ম্যানুয়াল পরিদর্শন ব্যবহার করা যদি সম্ভব হয় ...
0x89dbaa
-> থেকে শুরু করে সমস্ত বিভিন্ন গাবলডেগুক সিকোয়েন্স এবং প্লাজেবল প্রতিস্থাপনের তালিকা তৈরি করুন '
।
sed
এই বিকল্পগুলি তৈরি করতে বাইট-ওরিয়েন্টেড সরঞ্জাম (উদাহরণস্বরূপ ) ব্যবহার করুন।
???
লাভ!