أداة تشويش عبر الإنترنت لحماية كود Js. التعتيم مع خيارات مختلفة!
advertisement
الاسم | JavaScript Obfuscator App |
---|---|
الإصدار | 1.0 |
تحديث | 25 نوفمبر 2024 |
الحجم | 2 MB |
الفئة | الأدوات |
عمليات التثبيت | 1+ |
مطوّر البرامج | YmaBytsApps |
Android OS | Android 4.4+ |
Google Play ID | com.ymabyts.javascriptobfuscate |
JavaScript Obfuscator App · الوصف
الميزات والوظائف
- منطقة نص كود الإدخال: أدخل كود JavaScript في منطقة النص التي يوفرها التطبيق. هذا هو المكان الذي يتم فيه إدخال الرمز المراد تشويشه.
- تحميل ملف جافا سكريبت: يمكن أيضًا تحميل كود جافا سكريبت من ملف بالنقر فوق الزر "تحميل ملف جافا سكريبت" واختيار ملف من أجهزتهم.
- زر رمز التعتيم:
- زر النسخ: يسمح للمستخدمين بنسخ الكود المبهم إلى الحافظة لاستخدامه في أي مكان آخر.
- زر المسح: يمسح كلاً من مناطق النص المدخلة والمبهمة للتعليمات البرمجية.
- عرض رسالة الخطأ: في حالة وجود أي أخطاء أثناء عملية التشويش، يتم عرض رسالة خطأ للمستخدم.
- موضوعات الوضع الليلي/النهاري؛
معلمات التشويش:
- الأسماء: تتيح هذه المعلمة للمستخدمين تحديد استراتيجيات مختلفة لإعادة تسمية المعرفات (المتغيرات، والوظائف، وما إلى ذلك) في كود JavaScript. ويقدم الخيارات التالية:
- مضغوط: عند تمكينه، تقوم هذه المعلمة بضغط الكود بعد التشويش، وإزالة المسافات البيضاء وفواصل الأسطر غير الضرورية.
- التحكم في التدفق: تعمل هذه التقنية على تغيير تدفق التحكم في الكود، مما يجعل متابعته أكثر صعوبة. ويحقق ذلك عن طريق تحويل هياكل التحكم في الكود (مثل الحلقات والشروط) إلى نموذج أكثر تعقيدًا وإلتواءًا.
- الأرقام إلى تعبيرات: تقوم هذه المعلمة بتحويل القيم الحرفية الرقمية في الكود إلى تعبيرات حسابية مكافئة.
- التبسيط: يؤدي التبسيط إلى تقليل تعقيد التعليمات البرمجية عن طريق إزالة العناصر الزائدة أو غير الضرورية.
- تقسيم السلاسل: تقوم هذه التقنية بتقسيم السلسلة الحرفية إلى أجزاء أصغر وتسلسلها ديناميكيًا في وقت التشغيل.
- الدفاع عن النفس: يُدرج آليات الحماية في الكود لردع العبث أو محاولات الهندسة العكسية.
- حماية تصحيح الأخطاء: إضافة تعليمات برمجية لاكتشاف محاولات تصحيح الأخطاء وإحباطها، مما يجعل من الصعب على الخصوم تحليل سلوك التعليمات البرمجية.
- حقن التعليمات البرمجية الميتة: يتم حقن أجزاء التعليمات البرمجية الميتة في قاعدة التعليمات البرمجية، مما يزيد من تعقيد التحليل.
- تحويلات مصفوفة السلسلة: تستخدم التحويلات المختلفة على سلسلة حرفية مخزنة في المصفوفات لإخفاء محتواها واستخدامها.
استمتع بالترميز!
- منطقة نص كود الإدخال: أدخل كود JavaScript في منطقة النص التي يوفرها التطبيق. هذا هو المكان الذي يتم فيه إدخال الرمز المراد تشويشه.
- تحميل ملف جافا سكريبت: يمكن أيضًا تحميل كود جافا سكريبت من ملف بالنقر فوق الزر "تحميل ملف جافا سكريبت" واختيار ملف من أجهزتهم.
- زر رمز التعتيم:
- زر النسخ: يسمح للمستخدمين بنسخ الكود المبهم إلى الحافظة لاستخدامه في أي مكان آخر.
- زر المسح: يمسح كلاً من مناطق النص المدخلة والمبهمة للتعليمات البرمجية.
- عرض رسالة الخطأ: في حالة وجود أي أخطاء أثناء عملية التشويش، يتم عرض رسالة خطأ للمستخدم.
- موضوعات الوضع الليلي/النهاري؛
معلمات التشويش:
- الأسماء: تتيح هذه المعلمة للمستخدمين تحديد استراتيجيات مختلفة لإعادة تسمية المعرفات (المتغيرات، والوظائف، وما إلى ذلك) في كود JavaScript. ويقدم الخيارات التالية:
- مضغوط: عند تمكينه، تقوم هذه المعلمة بضغط الكود بعد التشويش، وإزالة المسافات البيضاء وفواصل الأسطر غير الضرورية.
- التحكم في التدفق: تعمل هذه التقنية على تغيير تدفق التحكم في الكود، مما يجعل متابعته أكثر صعوبة. ويحقق ذلك عن طريق تحويل هياكل التحكم في الكود (مثل الحلقات والشروط) إلى نموذج أكثر تعقيدًا وإلتواءًا.
- الأرقام إلى تعبيرات: تقوم هذه المعلمة بتحويل القيم الحرفية الرقمية في الكود إلى تعبيرات حسابية مكافئة.
- التبسيط: يؤدي التبسيط إلى تقليل تعقيد التعليمات البرمجية عن طريق إزالة العناصر الزائدة أو غير الضرورية.
- تقسيم السلاسل: تقوم هذه التقنية بتقسيم السلسلة الحرفية إلى أجزاء أصغر وتسلسلها ديناميكيًا في وقت التشغيل.
- الدفاع عن النفس: يُدرج آليات الحماية في الكود لردع العبث أو محاولات الهندسة العكسية.
- حماية تصحيح الأخطاء: إضافة تعليمات برمجية لاكتشاف محاولات تصحيح الأخطاء وإحباطها، مما يجعل من الصعب على الخصوم تحليل سلوك التعليمات البرمجية.
- حقن التعليمات البرمجية الميتة: يتم حقن أجزاء التعليمات البرمجية الميتة في قاعدة التعليمات البرمجية، مما يزيد من تعقيد التحليل.
- تحويلات مصفوفة السلسلة: تستخدم التحويلات المختلفة على سلسلة حرفية مخزنة في المصفوفات لإخفاء محتواها واستخدامها.
استمتع بالترميز!