شبكة بحوث وتقارير ومعلومات
اليوم: ,Wed 10 Dec 2025 الساعة: 08:16 PM


اخر بحث





- [ ملابس السعودية ] محلات الشاعر للملابس الجاهزة
- [ دليل أبوظبي الامارات ] المرحبانية للملابس ... أبوظبي
- [ تعرٌف على ] العلاقات الفلبينية الميكرونيسية
- [ مؤسسات البحرين ] شركة أن أم أي نجوى للتسويق و الإعلان ذ.م.م ... المحرق
- تعرٌف على ... محمد غانم الهاجري | مشاهير
- | الموسوعة الطبية
- [ تعرٌف على ] طواف آسيا للدراجات 2012–13
- [ تعرٌف على ] الفروق اللغوية
- [ حكمــــــة ] « أربع من علم الشقاوة : قسوة القلب ، وجمود العين ، وطول الأمل ، والحرص على الدنيا »
- | الموسوعة الطبية

تشويش الكود

تم النشر اليوم 10-12-2025 | تشويش الكود
تشويش الكود

التشويش

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

التشويش في لغات البرمجة

هيكلة وسمات بعض اللغات البرمجية ك السي ، وا السي بلس بلس لسي بلس بلس ، و البيرل ؛ تجعلها سهلة التشويش أكثر من غيرها.

مثال

المثال 1 في الأسفل يعرض كود برنامج أهلا بالعالم أهلا بالعالم بـ لغة سي لغة السي وهو من أبسط الأكواد البرمجية، وفي المثال 2 كود أهلاً بالعالم Obfuscated C Code مشوشاً. مثال 1 include int main(void) printf( Hello, world! ) return 0 مثال 2
  1. include stdio.h
  2. define e 3
  3. define g (e/e)
  4. define h ((g+e)/2)
  5. define f (e-g-h)
  6. define j (e*e-g)
  7. define k (j-h)
  8. define l(x) tab2[x]/h
  9. define m(n,a) ((n&(a)) (a))
long tab1[] 989L,5L,26L,0L,88319L,123L,0L,9367L int tab2[] 4,6,10,14,22,26,34,38,46,58,62,74,82,86 main(m1,s) char *s int a,b,c,d,o[k],n (int)s if(m1 1) char b[2*j+f-g] main(l(h+e)+h+e,b) printf(b) else switch(m1- h) case f a (b (c (d g)

شاركنا رأيك