كيفية استخراج ملف البيوس من ملف exe. طريقة بديلة لتعديل AMI BIOS لدعم معالجات LGA771

برنامج عالمي لإزالة النسخ الاحتياطية للبرامج الثابتة ونظام BIOS من أي طراز من أجهزة الكمبيوتر المحمولة وأجهزة الكمبيوتر الشخصية.

يجب دائمًا إجراء عملية التفريغ عندما نريد إجراء تحديث للبرنامج الثابت أو تحديث BIOS أو استرجاعه. في بعض الأحيان يُطلب منهم عمل نسخة من BIOS لجهاز كمبيوتر محمول أو اللوحة الأم لجهاز كمبيوتر شخصي من أجل إصلاح معدات مماثلة.

ما هو BIOS وماذا يعني هذا الاختصار؟

BIOS هو اختصار للكلمات الإنجليزية Base_Input_Output_System ويتم ترجمته إلى basic_input_output_system

يعد إجراء تفريغ BIOS لأجهزة الكمبيوتر المحمولة وأجهزة الكمبيوتر باستخدام هذا البرنامج أمرًا سهلاً وبسيطًا للغاية.

تعليمات موجزة حول كيفية استخدام برنامج Backup ToolKit 2.0 للأداة المساعدة Universal BIOS لإنشاء نسخة احتياطية من BIOS، أو باللغة الروسية.

تعليمات فيديو للعمل مع هذا البرنامج.

العديد من برامج مكافحة الفيروسات تعرف هذا البرنامج على أنه فيروس، لكنه ليس كذلك.

بعد التنزيل، يمكنك التحقق من هذا الأرشيف على موقع الويب www.virustotal.com والذي سيخبرك أن نصف برامج مكافحة الفيروسات ستجد فيروسات مختلفة فيه، والنصف الآخر لن يجدها.

يكتشفه AVG أيضًا على أنه فيروس. وعلى خشب الزان، يقول كاسبر أن كل شيء على ما يرام.

بعد التحقق من هذا الملف، تحقق مما إذا كان برنامج مكافحة الفيروسات لديك قد عثر على فيروس فيه. إذا كان الأمر كذلك، قم بتعطيله أثناء تشغيل البرنامج.

ثم قم بفك ضغط الأرشيف وتشغيل الملف الناتج المسمى Universal BIOS Backup ToolKit 2.0.exe

إذا كان نظامك يقول أن حقوق المسؤول مطلوبة. ثم انقر بزر الماوس الأيمن على هذا الملف وانقر على تشغيل كمسؤول.

بعد ذلك، يتم فتح نافذة برنامج نرى فيها معلومات حول نوع BIOS الخاص بك وإصداره وحجمه ومصنعه وتاريخه.

بعد ذلك، انقر فوق الزر "قراءة" وانتظر حتى تكتمل عملية قراءة BIOS.

بعد ذلك، سوف تظهر علامة تشير إلى أن قراءة BIOS قد اكتملت بنجاح.

انقر فوق موافق. ثم انقر فوق زر النسخ الاحتياطي.

يطلب منا اختيار الموقع الذي سنحفظ فيه تفريغ BIOS. حدد المجلد المطلوب وانقر فوق زر الحفظ.

لقد قمنا جميعًا بعمل نسخة احتياطية من BIOS، ويمكنك تحديث الإصدار أو تثبيت إصدار ثابت جديد أو قديم من BIOS.

كيفية استخراج ملفات Dell BIOS؟

انسخ ملف BIOS.exe إلى محرك الأقراص C:
قم بتشغيل موجه الأوامر في وضع المسؤول واكتب هذا:

مؤتمر نزع السلاح\
BIOS.exe /writeromfile
BIOS.exe /writebinfile
bios.exe /writehexfile

» BIOS.exe هو ملف تم تنزيله من موقع Dell الإلكتروني. "

سيتم نسخ ملف السير الذي تم فك حزمته إلى محرك الأقراص C:!

تفريغ BIOS الجديد من Dell.

  • قم بتنزيل مترجم بايثون 2.7.
    https://www.python.org/download/releases/2.7/
  • قم بتثبيت Python 2.7 على جهاز الكمبيوتر الخاص بك (هذا الإصدار بالضبط!).
  • باستخدام برنامج Python النصي - DecompNewDell.py.
  • انسخ البرنامج النصي DecompNewDell.py المستخرج من الأرشيف إلى المجلد باستخدام مترجم Python (عادةً C:\Python27).
  • نقوم أيضًا بنسخ السير الذي تم تنزيله من موقع Dell على الويب إلى المجلد الذي يحتوي على المترجم (عادةً C:\Python27). قم بإعادة تسميته إلى biosupdate.exe. يجب أن تبدو الصورة أدناه.
  • قم بتشغيل سطر أوامر Windows في وضع المسؤول واكتب هذا:

مؤتمر نزع السلاح\
مؤتمر نزع السلاح بيثون27
بيثون DecompNewDell.py biosupdate.exe

يجب أن تبدو الصورة أدناه.


وفي المجلد الذي يحتوي على Python (عادةً C:\Python27)، سيظهر الملف biosupdate.exe_decompressed.hdr.

  • باستخدام برنامج PFSExtractor.exe، قم باستخراج البرنامج إلى نفس المجلد الذي أنشأنا فيه ملف .hdr (عادةً C:\Python27).
  • في سطر أوامر Windows نكتب:

PFSExtractor biosupdate.exe_decompressed.hdr

سوف يتحول كما في الصورة أدناه.


وسيتم إنشاء المجلد biosupdate.exe_decompressed.hdr.extracted، والذي يوجد بداخله جميع الملفات المستخرجة التي يمكنك من خلالها جمع ملف تفريغ لوميض البرامج الثابتة على المبرمج. مستعد!

في الواقع، يمكن العثور على الطريقة الأصلية والمعدات والأكواد الصغيرة (تعليمات AMI مباشرة)، وفي معظم الحالات، لا يشكل استخدام هذه الطريقة أي مشاكل وليس لها أي مخاطر، لكن في ممارستي كنت أواجه المشكلة التالية بانتظام:

أولئك. كان هناك نقص عادي في المساحة الحرة داخل الصورة. عندما تقوم بتعديل BIOS لنفسك لمعالج معين، يمكنك تجاهل ذلك، لأنه يمكنك دائمًا تحميل رمز صغير واحد فقط خصيصًا لمعالجك، أو حذف بعض الرموز الصغيرة القديمة لتحرير مساحة، ولكن عندما تقوم بالتعديل باستخدام سلسلة رسائل، فأنت بحاجة إلى البحث عن حل آخر، وهو حل وسط.

كحل وسط، اخترت الحل التالي - نحن نأخذ أحدث إصدارات الرموز الصغيرة لجميع معالجات الجيل CORE في جميع التصميمات (Celeron E، Pentium E، Core 2 Duo، Core 2 Quad، Xeon *3xxx/*5xxx) و واستبدل بهم كل ما كان قبله . تبين أن مجموعة الرموز الصغيرة هي كما يلي:

حجم هذه المجموعة هو 76 كيلو بايت فقط. تم الحصول على هذا الملف من خلال دمج هذه الملفات:

cpu00010676_plat00000001_ver0000060f_date20100929.bin
cpu00010676_plat00000004_ver0000060f_date20100929.bin
cpu00010676_plat00000010_ver0000060f_date20100929.bin
cpu00010676_plat00000040_ver0000060f_date20100929.bin
cpu00010677_plat00000010_ver0000070a_date20100929.bin
cpu0001067a_plat00000011_ver00000a0b_date20100928.bin
cpu0001067a_plat00000044_ver00000a0b_date20100928.bin
cpu000006f2_plat00000001_ver0000005d_date20101002.bin
cpu000006f6_plat00000001_ver000000d0_date20100930.bin
cpu000006f6_plat00000004_ver000000d2_date20101001.bin
cpu000006f7_plat00000010_ver0000006a_date20101002.bin
cpu000006f7_plat00000040_ver0000006b_date20101002.bin
cpu000006fb_plat00000001_ver000000ba_date20101003.bin
cpu000006fb_plat00000004_ver000000bc_date20101003.bin
cpu000006fb_plat00000010_ver000000ba_date20101003.bin
cpu000006fb_plat00000040_ver000000bc_date20101003.bin
cpu000006fd_plat00000001_ver000000a4_date20101002.bin

لقد تغير أيضًا إجراء التعديل نفسه قليلاً وأصبح، إن لم يكن أبسط، فهو أسرع:

الخطوة 1- افتح صورة BIOS في برنامج MMTool:



الخطوة 2— للتحقق، انتقل إلى علامة التبويب الأخيرة (CPU PATCH) وانظر إلى عدد الرموز الصغيرة. هنا، على سبيل المثال، هناك 31 منهم:

الخطوه 3- انتقل إلى علامة التبويب "استبدال" وابحث عن عنصر "P6 Micro Code" الموجود عليها:

الخطوة 4- بعد تحديد عنصر "P6 Micro Code"، اضغط على زر Ikshtsyu، وحدد ملف ncpucode.bin الموضح أعلاه واستبدله بزر "استبدال":





الخطوة 5- للتحقق، انتقل إلى علامة التبويب الأخيرة (CPU PATCH) وانظر إلى عدد الرموز الصغيرة. بعد استبدال الرموز الصغيرة، بقي 17، الإصدار الأحدث:

لا يوجد فرق جوهري مع إجراء التعديل الموضح على موقع delidded.com. في معظم الحالات، من المؤكد أن الإخراج ليس هو نفسه، لكن المعالج يتلقى الرمز الصغير اللازم. من الجوانب الإيجابية الذاتية، أود فقط أن ألفت الانتباه إلى حقيقة أن الرموز الصغيرة لجميع المعالجات الحالية مضمونة للتحديث، سواء كانت "مدنية" أو "خادم"، ولا يوجد أي خطر عمليًا لتلقي رسالة حول عدم وجود مساحة. على الرغم من أنه في ممارستي، حتى بالنسبة لمثل هذه المجموعة من الرموز الصغيرة لم تكن هناك مساحة كافية عدة مرات، كان هذا مع BIOS للوحات ECS P4M900T-M وECS P4M900T-M2، والتي تتوافق بشكل عام مع Xeon E5450.

حسب التقليد، أنشر رابطًا للأرشيف باستخدام الأدوات - (zip، 234 كيلو بايت). يحتوي الأرشيف على ملف قابل للتنفيذ MMTOL.exe(الإصدار 3.22 BKMOD)، ملف يحتوي على أكواد صغيرة لجميع معالجات 45/65 نانومتر من الجيل الأساسي/Xeon ncpucode.bin، بالإضافة إلى ملفين 45nm.binو 65nm.binمع أكواد صغيرة فقط لمعالجات 45 نانومتر و65 نانومتر فقط. يمكن أن يكون استخدام هذه الملفات مفيدًا في الحالات التي يكون فيها من الضروري تحرير مساحة إضافية في BIOS، على سبيل المثال، للبرامج الثابتة الجديدة لبعض وحدات التحكم أو الشبكة أو القرص وما إلى ذلك.

!ملاحظة: لا يدعم الملف ncpucode.bin ولا الملفات 45nm.bin/65nm.bin معالجات Pentium 4 وCeleron (بدون لاحقات الحروف) وPentium D وCeleron D وXeon W (Xeon 5080 على سبيل المثال). هذه هي معالجات الجيل NetBrust.