Dynamic Code Displacing هو الأداة المثلى في مكافحة الانعكاس و CIL-Anti-Debugging. إنه حل حماية البرامج الذي يمكنه إيقاف أي محاولة لعكس هندسة البرامج الخاصة بك. وسوف تحمي الرموز الخاصة بك من أي عاكسات ، ومفككات ، decompilers ، وحتى IL debuggers.
بخلاف المنتجات المماثلة الأخرى ، فإننا لا نقوم بفك تشفير وإنشاء طرق مشفرة في وقت التشغيل ، لأن هذا النوع من الطرق لا يزال من الممكن التعرض له في عملية Dump / Reflector. يخفي "Dynamic Code Displacing" رموز IL من خلال الطرق الديناميكية.
تتم إزالة رموز IL من الطرق / الخصائص واستبدالها مفوضين غير مهيأ.
هؤلاء المندوبون هم فقط أصحاب أماكن فارغة ، ويتم تعيين قيمهم إلى قيمة خالية.
ثم يتم تشفير الرموز المستخرجة وتخزينها بأمان بعيدا ، لذلك لا توجد رموز IL التي تنعكس من قبل أي عاكسات.
في وقت التشغيل يتم استرداد هذه الرموز وفك تشفيرها وتحويلها ديناميكيًا إلى طرق ديناميكية ثم ربطها بالمفوضين (صاحب المكان) وفقًا للوضع المحدد:
التحميل المسبق: يتم إنشاء طرق ديناميكية / مندوبين في بداية التطبيق.
LoadOnFirstCalled: سيتم إنشاء طريقة ديناميكية وتعيينها للمفوض المرتبط عندما يتم استدعاء الطريقة لأول مرة.
+ LoadAndDiscard: يتم إنشاء الطريقة الديناميكية وتعيينها للمفوض المرتبط في كل مرة يتم فيها استدعاء الطريقة ثم يتم تجاهلها بعد إرجاع الطريقة إلى المستدعي.
هذه الأساليب الديناميكية لا يمكن عكسها أو تفكيكها أو تفكيكها.
سوف يرى عملية Dumper / Reflector إعلانات التفويض فقط. لن يكون قادراً على رؤية الأساليب الديناميكية الأساسية التي تم إنشاؤها.
لا يمكن تعقب CIL Debuggers أو التتبع مباشرة إلى أساليب ديناميكية.
للحصول على حماية إضافية ، يمكن أيضًا لـ Dynamic Code Displacing تحويل التجميعات المبهمة. لا يوفر التشويش وحده الحماية الكافية ضد العاكسات الحديثة. عاكسات معقدة للغاية لديها القدرة على تعيين أسماء من وظائفهم. من خلال إضافة Dynamic Code Displacing على قمة التعتيم ، سيؤدي ذلك إلى منع العاكسات من تحليل رموزك (بدون رموز للتحليل). الأسماء المبهمة تبقى غامضة.
"Dynamic Code Displacing" عبارة عن أداة تشفير متخصصة لا توفر سوى إمكانية إخفاء / إزالة الشفرة. يمكن استخدامه مع سائل شفط قياسي آخر إذا كان لا يزال هناك حاجة إلى المزيد من التشويش. أنت لا تحتاج إلى استخدام مفتعل لدينا ، لا تتردد في استخدام أي من مفضلاتك المفضلة أو المملوكة بالفعل.
المتطلبات:
.NET Framework 4.7
القيود:
تنتهي الصلاحية كل 30 يومًا
لم يتم العثور على التعليقات