Technical Anshu
Tutorials Blog
الحقيقة الصادقة

BAT إلى EXE لا يخفي البرنامج النصي الخاص بك الحقيقة حول الملفات الدفعية المستخرجة

يقول العنوان إخفاء البرنامج النصي الخاص بك - والاختباء هو كل ما هو عليه. إليك التجربة البسيطة التي تثبت أن ملف EXE المحول يسلم نص البرنامج النصي الكامل لأي شخص يهتم بالبحث.

By Technical AnshuWindows 10 / 117 minute read
شاهد الفيديو كاملاً - تظهر عملية التحويل الكاملة من BAT إلى EXE مباشرة، خطوة بخطوة

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

What happens inside %TEMP% while a converted EXE runs (example)
CleanupTool.exe startswrapper wakes up
Script extracteda .bat copy appears in %TEMP%READABLE
cmd.exe runs itplain text commands execute
EXE closestemp copy deleted on exit
Between step two and step four, your entire script sits on disk as readable text
الاستخراج ليس نظرية - قم بتشغيل ملف EXE المحول، وافتح المجلد المؤقت، وشاهد البرنامج النصي يظهر أثناء تنفيذه.
1

تجربة الاستخراج يمكن لأي شخص أن يكررها

  1. قم بتحويل أي برنامج نصي غير ضار، على سبيل المثال البرنامج الذي يعرض رسالة ويتوقف مؤقتًا: echo Hello & pause
  2. افتح المجلد %TEMP% في Explorer
  3. قم بتشغيل ملف EXE المحول وشاهد المجلد المؤقت - يظهر ملف دفعي باسم عشوائي المظهر أثناء تشغيل البرنامج
  4. انسخه قبل إغلاق ملف EXE، وافتحه في برنامج "المفكرة" - النص الكامل الخاص بك، بنص عادي يمكن قراءته

تقدم بعض المحولات خيار عدم الحذف الذي يترك الملف المستخرج بشكل دائم، ويمكن لأدوات العملية أيضًا التقاط البرنامج النصي من سطر الأوامر قيد التشغيل. عنوان الفيديو يقول "أخفي البرنامج النصي الخاص بك"، والإخفاء هو الكلمة الصحيحة تمامًا: مخفي من قائمة "ابدأ" ومن نقرة مزدوجة عادية، ومرئي لأي شخص ينظر بقصد.

2

ما الذي يخفيه في الواقع يحميك منه

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

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

3

يتغير خيار التشفير بشكل أقل مما تعتقد

يوفر Bat To Exe Converter إمكانية تشفير البرنامج، والذي يحمي ملف EXE بكلمة مرور. اقرأ التفاصيل الدقيقة لما يعنيه ذلك: يتم طلب كلمة المرور عند بدء تشغيل البرنامج. في اللحظة التي يدخل فيها المستخدم الشرعي ويتم تشغيل الأداة، يتم استخراج البرنامج النصي وتنفيذه في شكل قابل للقراءة. تمنع البوابة الأشخاص الذين لا يعرفون كلمة المرور - ولا تجعل محتويات البرنامج النصي سرية عن الأشخاص الذين يعرفونها. تعد كلمة مرور التشغيل المشتركة المكتوبة في البرامج النصية عبر الشركة واحدة من أسوأ الأماكن التي يمكن أن يعيش فيها السر.

4

القواعد التي تحافظ على سلامتك

  1. لا تقم مطلقًا بتضمين كلمات مرور حقيقية أو مفاتيح API أو مفاتيح Wi-Fi أو أسرار الترخيص في برنامج نصي دفعي - سواء تم تحويلها أم لا
  2. افترض أن كل سطر من البرنامج النصي الموزع سيقرأه شخص ما، في يوم من الأيام - لا تكتب شيئًا قد تشعر بالحرج أو الأذى عند نشره
  3. إذا كانت المهمة تحتاج حقًا إلى سر، فاحتفظ بالسر خارج البرنامج النصي - مدير الاعتماد، أو تكوين البيئة أو المطالبة في وقت التشغيل، الموضح في صفحة الأسرار في هذه السلسلة
  4. إذا كان المنطق نفسه هو مصدر رزقك، فإن الدفعة هي اللغة الخاطئة - انقل الجزء الحساس إلى برنامج مترجم أو خدمة من جانب الخادم

شاهد العملية الكاملة في الفيديو

شاهد الفيديو الخاص بعملية التحويل نفسها - ثم قم بتطبيق القواعد الموجودة في هذه الصفحة قبل تحويل أي برنامج نصي يلامس كلمة مرور أو خادمًا حقيقيًا.

Watch Full Video
الأسئلة المتداولة

هل يمكن لأي شخص حقًا استعادة البرنامج النصي الخاص بي من ملف EXE المحول

نعم. أثناء تشغيل ملف EXE، يتم استخراج الملف الدفعي إلى المجلد المؤقت بنص عادي، حيث يمكن نسخه وقراءته. هناك أيضًا أدوات استخراج مخصصة. تعامل مع أي شيء داخل البرنامج النصي المحول على أنه منشور وغير محمي.

هل خيار تشفير كلمة المرور يجعل البرنامج النصي آمنًا؟

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

ثم لماذا تحويل على الإطلاق

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

يعتمد هذا الدليل على فيديو Anshu الفني المرتبط أعلاه - هل أنت عالق في خطوة؟ اسأل في تعليقات الفيديو - سوف تحصل على إجابة