Dynamic Code Displacing anti-əks və CIL-Anti-Debugging ən əsas vasitədir. Proqramlarınızı müdaxilə etmək üçün hər hansı cəhdləri tamamilə dayandıra bilən proqram təminatı qorunması. Kodları hər hansı bir yansıtıcıdan, sökücüdən, ayırıcılardan və hətta IL-dan çıxanlardan qoruyacaq.
Digər oxşar məhsullardan fərqli olaraq, bu tip metod hələ də Process Dumper / Reflector-a məruz qaldıqdan sonra, şifrələmə və sabit kodlu üsulları iş vaxtında yaratmırıq. 'Dynamic Code Displacing' dinamik üsullarla IL kodlarını gizlədir.
IL kodları üsullardan / xüsusiyyətlərdən çıxarılır və başlanılmamış nümayəndələri ilə əvəz olunur.
Bu nümayəndələr yalnız boş yer tutanlardır, dəyərləri null olaraq müəyyən edilir.
Çıxarılmış kodlar daha sonra şifrələnir və təhlükəsiz şəkildə saxlanılır, belə ki, heç bir reflektorlar tərəfindən əks olunmayacaq IL kodları yoxdur.
Çalışma zamanında bu kodlar alınır, şifrələir və dinamik şəkildə dinamik üsullara çevrilir və sonra müəyyən rejimə uyğun olaraq nümayəndələri (yer tutucu) ilə əlaqələndirilir:
Ön yükləmə: tətbiqin başında dinamik üsullar / nümayəndələr yaradılır.
LoadOnFirstCalled: üsul ilk dəfə çağırıldıqda dinamik metod yaradılacaq və əlaqəli nümayəndəyə verilir.
+ LoadAndDiscard: dinamik metod yaradılır və əlaqəli nümayəndəyə metodu çağırdıqdan sonra atanır və metod zəng edənə qayıtdıqdan sonra atılır.
Bu dinamik metodlar yansıtılmamalı, sökülməməli və ya tərtib edilməməlidir.
Process Dumper / Reflector yalnız nümayəndə heyətinin bəyannamələrini görəcəksiniz. Altında yaranan dinamik metodları görə bilməyəcək.
CIL Debuggers dinamik üsullara birbaşa izlənə və izlənə bilmir.
Əlavə mühafizə üçün Dynamic Code Displacing da obfuscated qurğuları dəyişə bilər. Obfuscation təkcə müasir reflektorlara qarşı kifayət qədər qorunma təmin etmir. Yüksək kompleks reflektorların funksiyalarından adları təyin etmək imkanı var. Obfuscation üstündəki Dynamic Code Displacing əlavə edərək, reflektorların kodlarınızı təhlil etməyə imkan verməyəcək (təhlil etmək üçün kodlar yoxdur). Obfused adlar qapalı qalır.
'Dynamic Code Displacing', yalnız kod gizlətmə / sökülmə qabiliyyətini təmin edən xüsusi bir obfuscation vasitədir. Əlavə tıxanma tələb olunarsa, digər standart obfuscator ilə birlikdə istifadə edilə bilər. Bizim obfuscator istifadə etmək üçün ehtiyac yoxdur, sevimli və ya artıq məxsus obfuscator hər hansı bir istifadə üçün çekinmeyin.
Koşullar :
Məhdudiyyətlər :
Şərhlər tapılmadı