More Concepts

Reversing C# binaries

C# written binaries(dll, executables) uses ILA which is very easy to reverse engineer. using dnspy

mscorlib is very important for c# binaries as it contain .net libraries.

Execute DLLs

We can execute dlls directly in windows using a windows binary called rundll32.exe

e.g.

rundll32.exe <dll_name.dll>,<function_name>

We also need to supply function name we want to invoke inside dll. Which can be determined through reverse engineering.

Tracing main function in stripped binary

Last updated