شرح طرقة فتح ملفات .chm بسرعة ؟
-------
إن CHM في الواقع هو امتداد لتنسيق ملف HTML المترجم،
والذي يستخدم عادةً بواسطة برنامج المساعدة المستند إلى HTML من Microsoft.
قد يحتوي على الكثير من مستندات HTML المضغوطة وجافا سكريبت والصور التي ترتبط بها.
تشتمل ميزات آلية تبادل المعلومات (CHM) على جدول الفهرس والمحتويات والبحث عن النص الكامل.
تعليمات MS Compiled HTML هي مساعدة خاصة عبر الإنترنت لتنسيق Microsoft،
وتحتوي على مجموعة من الفهرس وصفحات HTML وبرامج التنقل الأخرى.
يتم في الواقع ضغط الملف وتنظيمه بالتنسيق الثنائي بامتداد .CHM لـ HTML المترجم.
يتم استخدام تنسيق الملف بشكل متكرر لتوثيق البرنامج.
تم تقديم ملف .chm كخلف لبرنامج Microsoft WinHelp مع إطلاق نظام التشغيل Win 98
ولا يزال متاحًا في نظام التشغيل Win 7.
وعلى الرغم من أن التنسيق تم إنشاؤه بواسطة Microsoft، فقد تمت هندسته عكسيًا بنجاح
وأصبح الآن مدعومًا في الكثير من تطبيقات عارض المستندات. .
يتم توفير المساعدة كملف ثنائي بامتداد chm. يحتوي على جدول محتويات مرتبط تشعبيًا،
ومجموعة من ملفات HTML، وملف فهرس.
لقد تم بالفعل إجراء هندسة عكسية لتنسيق الملف،
ويمكن الوصول إلى وثائق الملف مجانًا. في ASCII، يبدأ الملف بالبايت ITSF لتنسيق تخزين Info-Tech.
تدعم هذه الملفات الميزات المذكورة أدناه:
- محرك بحث مدمج
- ضغط البيانات باستخدام ضغط LZX
- دعم ممتد للأحرف، على الرغم من أنه لا يدعم Unicode بشكل كامل.
- القدرة على دمج ملفات مساعدة آلية تبادل المعلومات المتعددة
مشكلات فتح ملف CHM من الإنترنت أو الشبكة:
السبب في حدوث ذلك هو أن ملفات chm التي تم تنزيلها من الإنترنت،
والتي تشتمل على ملفات CHM وZIP الموجودة في هذه الملفات المضغوطة،
تم تصنيفها على أنها قادمة من الويب
وبالتالي يمكن أن تكون ضارة، لذا لا تحصل على حقوق التصفح على جهازك المحلي،
فلن يتمكنوا من الوصول إلى محتوى الويب المحلي، وهو بالضبط ما تعنيه موضوعات المساعدة حقًا.
إذا ألقيت نظرة سريعة على عنوان URL لموضوع المساعدة، فسترى شيئًا مثل:
mk😡MSITStore:C:\wwapps\wwIPStuff\wwipstuff.chm::/indexpage.htm
والذي يشير في الواقع إلى لقب MS URL الخاص والذي بدوره يشير إلى ملف CHM الخاص بك
والمسار النسبي داخل ملف HTML للمساعدة؛ حاول لصق عنوان URL مثل هذا في IE،
وسترى موضوع المساعدة يظهر في متصفح الويب مع التحذير بشكل شبه مؤكد. على الرغم من أن عنوان URL يبدو غريبًا،
إلا أنه لا يزال يرتبط بالاتصال بمنطقة الكمبيوتر المحلي لديك، كما لو كنت قد انتقلت إلى الملف المحلي في Internet Explorer،
وهو أمر غير مسموح به افتراضيًا. لسوء الحظ، على عكس IE، حيث يتوفر لديك خيار النقر ببساطة على شريط أدوات الأمان،
يرفض ملف عارض آلية تبادل المعلومات (CHM) تحميل الصفحة، وتواجه مشكلة. تعرف على كيفية إنشاء نص يتوسطه Gmail .
كيفية فتح ملفات .chm؟
الآن دعونا نرى كيفية فتح ملفات .chm. ملفات CHM التي تم تنزيلها من الويب أو المتوفرة
مع بعض تطبيقات الطرف الثالث ستفشل في كثير من الأحيان في الفتح بشكل صحيح على نظام التشغيل MS Windows
(معظم الإصدارات الأحدث بعد نظام التشغيل Windows Vista)،
حيث يتم حظرها افتراضيًا بواسطة نظام الأمان Win. لفتح ملف .chm المحظور،
تحتاج أولاً إلى إلغاء حظر الملف في خصائص ملفك
(أولاً، انتقل إلى "خصائص" بالنقر بزر الماوس الأيمن على الملف > انتقل إلى علامة التبويب "عام" > انقر فوق الزر "إلغاء الحظر").
إلى جانب ملف الدعم الأصلي هذا في Win (منذ Win 98/NT)، هناك أيضًا العديد من البرامج التي تعمل بنظام Win
وغير التابعة لـ Win والتي يمكنها فتح ملف .CHM وتحرير المحتويات الموجودة بداخلها أو عرضها أو تحويلها.
هل إلغاء الحظر آمن؟
ليس إلا إذا كنت تقوم بتشغيل إصدار قديم جدًا من Windows (XP pre-Service Pack 1).
في الإصدارات الأخيرة من Win، يقوم IE بإطلاق مشكلات البرنامج النصي أو ظهور مربعات
حوار أمان مختلفة عندما يحاول المستخدم الوصول إلى بعض العمليات الضارة المحتملة
(مثل تحميل عناصر التحكم النشطة)،
لذلك يعد تشغيل المحتوى المحلي في آلية تبادل المعلومات آمنًا نسبيًا مشاهد.
نظرًا لأن غالبية ملفات المساعدة لا تحتوي على برنامج نصي أو تقوم فقط بتحميل البرنامج النصي
الذي يمكنه تشغيل موارد الإنترنت للوصول إلى JavaScript خالصًا، فإنه يعمل بشكل جيد دون مشاكل.
باعتبارك مطور تطبيقات، يوجد حل سهل لهذه المشكلة:
قم دائمًا بتثبيت ملفات التعليمات باستخدام برنامج التثبيت.
يظهر تحذير الأمان لأن نظام Win الخاص بك لا يمكنه مصادقة مصدر ملف .CHM.
ومع ذلك، إذا تم بالفعل تثبيت ملف التعليمات الخاص بك كجزء من التثبيت، فإن التثبيت الخاص بك والملف المرتبط بهذا التثبيت
والذي يشتمل على ملف التعليمات يكونان موثوقين بالفعل. يعمل ملف التعليمات الخاص
بالتطبيق المثبت بالكامل بشكل جيد لأنه موثوق به من قبل Win.
ملخص:
إنه أمر محبط للغاية أن يكون هذا النوع من العلامات الاقتحامية ضروريًا، ولكن من المسلم
به أنه شر أساسي بسبب استخدام MS لمحرك IE غير الآمن الذي يمكنه تشغيل عارض المواضيع لمحرك CHM Html.
نظرًا لأن ملف المساعدة يرى المحتوى المحلي
ويسمح بتنفيذ البرنامج النصي في ملفات CHM،
فهناك احتمال لإخفاء التعليمات البرمجية الضارة في ملف .CHM الخاص بك،
ومن المفترض أن تتجنب الاحتياطات أي مشاكل.
:::
مع السلامه