Join or Sign In

Sign in to add and modify your software

Sign in with Facebook Sign in with email

By joining, you agree to our Terms of Use and acknowledge the data practices in our Privacy Agreement.

Archangel Cloak.Net

By ArchangelSoft Free to try

Developer's Description

Dynamic Code Displacing is the ultimate tool in anti-reflection and CIL-Anti-Debugging. It is the software protection solution that can completely stop any attempt to reverse engineer your programs. It will protect your codes from any reflectors, disassemblers, decompilers, and even IL debuggers. Unlike other similar products we do not decrypt and create hard coded methods at run-time, since this type of method can still be exposed to Process Dumper/Reflector. 'Dynamic Code Displacing' hides IL codes through dynamic methods.

IL codes are removed from methods/properties and replaced with uninitialized delegates. These delegates are just empty place holders, their values are set to null. The extracted codes are then encrypted and safely store away, so there are no IL codes to be reflected by any reflectors. At run-time these codes are retrieved, decrypt, and dynamically convert to dynamic methods and then associated with the delegates (place holder) according to the specified mode: Preload: dynamic methods/delegates are created at the start of application. LoadOnFirstCalled: dynamic method will be created and assigned to the associated delegate when the method is called for the first time. + LoadAndDiscard: dynamic method is created and assigned to the associated delegate every time the method is called and then discarded after the method return to the caller.

These dynamic methods cannot be reflected, disassembled, or decompiled. Process Dumper/Reflector will only see the delegate declarations. It will not be able to see the underlying generated dynamic methods. CIL Debuggers cannot track or trace directly into dynamic methods. For extra protection, Dynamic Code Displacing can also convert obfuscated assemblies. Obfuscation alone does not provide enough protection against modern reflectors. Highly complex reflectors have ability to assign names from their functionalities. By adding Dynamic Code Displacing on top of obfuscation, it will prevent reflectors to analyze your codes (no codes to analyze). Obfuscated names remain obfuscated. 'Dynamic Code Displacing' is a specialize obfuscation tool that only provides code hiding/displacing capability. It can be used in combination with other standard obfuscator if extra obfuscation is still needed. You don't need to used our obfuscator, feel free to used any of your favorite or already owned obfuscator.

Full Specifications

What's new in version 1.1


Release June 6, 2018
Date Added June 6, 2018
Version 1.1

Operating Systems

Operating Systems Windows, Windows 7, Windows 8, Windows 10
Additional Requirements .NET Framework 4.7


Total Downloads 13
Downloads Last Week 0
Report Software

Related Software

Microsoft .NET Framework 3.5

Microsoft .NET Framework 3.5

Microsoft .NET Framework 4.8

Microsoft .NET Framework 4.8

Microsoft .NET Framework 4

Microsoft .NET Framework 4

Microsoft Visual C++ 2005 SP1 Redistributable Package (x64)

Microsoft Visual C++ 2005 SP1 Redistributable Package (x64)

Best VPN Services for 2020

Best for privacy

3 months free with 1-year plan

Best for customer support

$39.99 for the first 12 months

Best for zero logs

$4.87.99/months for a 1-year plan

Best money-back guarantee

$2.99/months for a 3-year plan