Dynamic Code Displacing er det ultimate verktøyet i anti-refleksjon og CIL-Anti-Debugging. Det er programvarebeskyttelsesløsningen som helt kan stoppe ethvert forsøk på å omdanne maskinene dine. Det vil beskytte kodene dine fra eventuelle reflektorer, demontere, dekompilere, og til og med IL debuggere.
I motsetning til andre lignende produkter dekrypterer vi ikke og oppretter hardkodede metoder i kjøretid, da denne typen metode fortsatt kan bli utsatt for Process Dumper / Reflector. 'Dynamic Code Displacing' skjuler IL-koder gjennom dynamiske metoder.
IL-koder blir fjernet fra metoder / egenskaper og erstattet med uinitierte delegater.
Disse delegatene er bare tomme plassholdere, deres verdier er satt til null.
De utpakkede kodene blir så kryptert og trygt lagret vekk, så det er ingen IL-koder som reflekteres av noen reflektorer.
Ved kjøretid blir disse kodene hentet, dekryptert og dynamisk konvertert til dynamiske metoder og deretter knyttet til delegatene (plassholder) i henhold til den angitte modusen:
Preload: dynamiske metoder / delegater er opprettet ved starten av programmet.
LoadOnFirstCalled: dynamisk metode vil bli opprettet og tilordnet til den tilknyttede delegaten når metoden kalles for første gang.
+ LoadAndDiscard: dynamisk metode er opprettet og tilordnet til den tilknyttede delegat hver gang metoden kalles og deretter kastes etter at metoden går tilbake til den som ringer.
Disse dynamiske metodene kan ikke reflekteres, demonteres eller dekompileres.
Prosessdumper / reflektor vil bare se delegatdeklarasjonen. Det vil ikke kunne se de underliggende genererte dynamiske metodene.
CIL Debuggers kan ikke spore eller spore direkte inn i dynamiske metoder.
For ekstra beskyttelse kan Dynamic Code Displacing også konvertere obfuscated assemblies. Obfuscation alene gir ikke nok beskyttelse mot moderne reflektor. Meget komplekse reflektorer har evne til å tildele navn fra deres funksjonalitet. Ved å legge til dynamisk kodeforskyvning på grunn av forvirring, vil det forhindre reflektorene til å analysere koder (ingen koder for å analysere). Forvirrede navn forblir forvirret.
'Dynamic Code Displacing' er et spesialisert obfuscation verktøy som bare gir kode gjemmer / forskyvning evne. Den kan brukes i kombinasjon med annen standard obfuscator hvis det fortsatt er behov for ekstra forfukning. Du trenger ikke å bruke vår obfuscator, vær så snill å bruke noen av dine favoritt eller allerede eide obfuscator.
Krav :
.NET Framework 4.7
Begrensninger :
utløper hver 30. dag
Kommentarer ikke funnet