حالات العسر الشديد
هذا هو الأمر shc الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
shc - مترجم البرنامج النصي العام للقذيفة
موجز
حالات العسر الشديد [-e تاريخ ] [ -m العنوان] [-i iopt] [-x سمند]
[-l لوبت] [-ACDhTv ] -f سيناريو
الوصف
حالات العسر الشديد يُنشئ نسخة قابلة للتنفيذ ثنائية مجردة من البرنامج النصي المحدد بـ -f على
سطر الأوامر.
سيحصل الإصدار الثنائي على ملف .x ملحق وسيكون عادةً أكبر قليلاً في
حجم من رمز أسكي الأصلي. يتم حفظ كود مصدر C الذي تم إنشاؤه في ملف بامتداد
تمديد .xc
إذا قمت بتوفير تاريخ انتهاء الصلاحية مع -e الخيار الثنائي المترجم سيرفض التشغيل
بعد التاريخ المحدد. الرسالة "لو سمحت contact لك مزود" سيعرض
بدلاً من. يمكن تغيير هذه الرسالة باستخدام -m الخيار.
يمكنك تجميع أي نوع من البرامج النصية للقذيفة ، لكنك تحتاج إلى تقديم صالح -i, -x و -l
خيارات.
سيظل الثنائي المترجم معتمداً على الغلاف المحدد في السطر الأول من
كود القشرة (أي #!/ بن / ش) ، هكذا حالات العسر الشديد لا تنشئ ثنائيات مستقلة تمامًا.
حالات العسر الشديد في حد ذاته ليس مترجمًا مثل cc ، بل يقوم بتشفير وتشفير برنامج نصي shell و
يولد كود مصدر C مع إمكانية انتهاء الصلاحية المضافة. ثم يستخدم النظام
مترجم لتجميع ثنائي تم تجريده يتصرف تمامًا مثل النص الأصلي. على
التنفيذ ، سيقوم الثنائي المترجم بفك تشفير وتنفيذ الكود مع shell -c الخيار.
لسوء الحظ ، لن يمنحك أي تحسين في السرعة كما يفعل برنامج C الحقيقي.
حالات العسر الشديدالغرض الرئيسي من البرنامج هو حماية برامج شل الخاصة بك من التعديل أو الفحص. أنت
يمكنك استخدامه إذا كنت ترغب في توزيع البرامج النصية الخاصة بك ولكن لا تريد أن تكون سهلة
يمكن قراءتها من قبل الآخرين.
OPTIONS
خيارات سطر الأوامر هي:
-e تاريخ
تاريخ انتهاء الصلاحية بتنسيق dd / mm / yyyy [بلا]
-m الرسالة
رسالة لعرضها عند انتهاء الصلاحية ["الرجاء الاتصال بمزودك"]
-f script_name
اسم ملف البرنامج النصي المراد ترجمته
-i inline_option
الخيار المضمن لمترجم الصدفة مثل: -e
-x أمر
الأمر eXec ، كتنسيق printf على سبيل المثال: exec (\\ '٪ s \\'، @ ARGV)؛
-l last_option
خيار الصدفة الأخير ، أي: -
-r استرخِ في الأمان. قم بعمل ثنائي قابل لإعادة التوزيع يتم تنفيذه على أنظمة مختلفة
تشغيل نفس نظام التشغيل.
-v تجميع مطول
-D قم بتشغيل مكالمات exec لتصحيح الأخطاء
-T السماح بتتبع النظام الثنائي (باستخدام الدعامة ، ptrace ، الجمالون ، إلخ)
-C عرض الترخيص والخروج
-A عرض الملخص والخروج
-h عرض المساعدة والخروج
البيئة المتغيرات
CC أمر مترجم C [cc]
CFLAGS إشارات مترجم C [بلا]
أمثلة
قم بتجميع نص يمكن تشغيله على أنظمة أخرى مع تمكين خيار التتبع:
مثال٪ حالات العسر الشديد -v -r -T -f myscript
استخدم shc عبر الإنترنت باستخدام خدمات onworks.net