How to Reverse Engineer a C++ PE file and look into its major functionalities ( Its Exposed functions , Main Application Process Flow )
I am having a problem to solve : I am having an executeable file with 3 of its major DLL's. I need basically to Reverse Engineer it.

I need everything in it to know like:

1 - The application flow essentially.
2 - How the whole software is being made and how it works in general
3 - What are the major OS functions it hooks and at which area it hooks those in the program source.
4 - What is its security level somehow?

Note:
-----
Basically I am having a software which protect the other executables (Softwares ) by crypt it , and I need to know the complete functionality of it thorughly which I described above.
 
Regards
Usman
How to Reverse Engineer a C++ PE file and look into its major functionalities ( Its Exposed functions , Main Application Process Flow )
===

I am having a problem to solve : I am having an executeable file with 3 of its major DLL's. I need basically to Reverse Engineer it.

I need everything in it to know like:

1 - The application flow essentially.
2 - How the whole software is being made and how it works in general
3 - What are the major OS functions it hooks and at which area it hooks those in the program source.
4 - What is its security level somehow?

Note:
-----
Basically I am having a software which protect the other executables (Softwares ) by crypt it , and I need to know the complete functionality of it thorughly which I described above.
 
Regards
Usman