আমার উইন্ডোজ 10KB খালি এক্সিকিউটেবল ফাইল আছে।
আমি যদি এটি চালানো, এটা কি করতে যাচ্ছে? অন্য কথায়, কি করে
00 00 00 00 00 00 00
আমার উইন্ডোজ 10KB খালি এক্সিকিউটেবল ফাইল আছে।
আমি যদি এটি চালানো, এটা কি করতে যাচ্ছে? অন্য কথায়, কি করে
00 00 00 00 00 00 00
উত্তর:
কোনও ত্রুটি বার্তা উৎপন্ন ছাড়া অন্য কিছু, যেমন ফাইলটিতে একটি বৈধ এক্সিকিউটেবল ফাইল হেডার নেই।
উইন্ডোজ 7 এ:
উইন্ডোজ 10:
পোর্টেবল এক্সিকিউটেবল (পিই) ফরম্যাটটি এক্সিকিউটেবল, অবজেক্ট কোড, DLL, FON ফন্ট ফাইলগুলির জন্য একটি ফাইল ফর্ম্যাট এবং উইন্ডোজ অপারেটিং সিস্টেমগুলির 32-বিট এবং 64-বিট সংস্করণগুলিতে ব্যবহৃত অন্যগুলির জন্য। PE ফর্ম্যাট একটি তথ্য কাঠামো যা উইন্ডোজ ওএস লোডারের জন্য আবদ্ধ এক্সিকিউটেবল কোডটি পরিচালনা করতে প্রয়োজনীয় তথ্য এনক্যাপুলেট করে। এই লিঙ্কিং, API এক্সপোর্ট এবং আমদানি টেবিল, সম্পদ ব্যবস্থাপনা তথ্য এবং থ্রেড-স্থানীয় স্টোরেজ (টিএলএস) তথ্য জন্য গতিশীল লাইব্রেরি রেফারেন্স রয়েছে।
...
সূত্র পোর্টেবল এক্সিকিউটেবল
সর্বাধিক জনপ্রিয় ফাইল, এক্সিকিউটেবল অন্তর্ভুক্ত, একটি হেডার আছে। হেডার, বা কোডের প্রথম কয়েকটি বাইট, এটি কোন ধরনের ফাইল তা চিহ্নিত করে। যখন আপনি একটি এক্সিকিউটেবল চালু করেন, উইন্ডোগুলি প্রথমে হেডারটি পরীক্ষা করবে এবং এটি কার্যকর করার জন্য ডিফল্ট শিরোনাম নয়, উইন্ডোজ কেবল আপনাকে একটি বার্তা দেবে যা ফাইলটি ক্ষতিগ্রস্ত হয়েছিল, অথবা এটি বৈধ 32-বিট এক্সিকিউটেবল নয় ।
এত দীর্ঘ গল্প, আপনি একটি ত্রুটি বার্তা পেতে, আরো কিছুই।
যদি এটি একটি বৈধ শিরোনাম থাকে, তবে বাকিগুলির জন্য কেবলমাত্র 00 বাইট পাওয়া যায় তবে এটির পরে অ্যাপ্লিকেশনটি চালু করা হবে, কারণ এতে কোন নির্দেশনা নেই। তাই সংক্ষেপে, যে কিছুই করতে হবে।