Using RedGate Reflector, you can easily get the complete source for the application. But to reduce the likelihood of detecting an algorithm, there are obfuscators to reduce this probability.
My questions:
- , ++, .NET World de4dot (. https://github.com/0xd4d/de4dot), , , , .
, ++, (IDA: http://www.hex-rays.com/products/ida/index.shtml).
, , , , - . . : ( )
" : ++ .net- .net obfuscated program". .net ofc...
Obfuscated.net.java . pro obuscats, , .
, -, ? is writen Assembly...
. , ( )
.NET , . , MSIL . ++- , . ++ , Assembler (, , , ), .
, . . , , 70-80 .
, , , :
, . , . . , , . .
, , . DLL ( "" ), DLL.
, , . , , - . , , DoS .., , .
- this. . , , .
?
ConfuserEx name, constants .NET-.
Name protection
constants protection
control flow
# ConfuserEx'ed:
: ++ .NET- .NET.
.NET , .
.NET x86/x64, IMO, . x86- C , IDA-Pro. , x86 .
.NET- ?
Microsoft.NET Native ( ), # x86/x64. , x86 .