Can a reflector reconstruct a C ++ / CLI application

I want to create an application that can use .Net classes. If I go to C #, I know that some tools, such as Refactor, are able to reverse engineer the code (until I pay for very expensive tools that can avoid this).

Do you know, if applicable, when my application is developed in Visual C ++ (c / clr). You can easily mix managed code with unmanaged code by calling directly all the .Net classes that I need.

Did you know that the result can still be the opposite with Reflector?

What I really don't know is whether the final application compiles like a regular binary (like an unmanaged application) running directly on the CPU, or if some kind of IL is generated with JIT on boot, so this could be reverse engineering ?

+3
source share
1 answer

The answer is this. Methods that use the CLR will be compiled as il, while methods that do not use the clr will be compiled into native code. But the best answer for you is to write some example functions, compile the dll and open it in Refelctor.

+4
source

Source: https://habr.com/ru/post/1762626/


All Articles