Deviare's Features
Currently supported operating systems are:
- Microsoft Windows XP
- Microsoft Windows Vista
- Microsoft Windows 7
- Microsoft Windows 8
- Microsoft Windows 10
- Microsoft Windows Server 2003
- Microsoft Windows Server 2003 R2
- Microsoft Windows Server 2008
- Microsoft Windows Server 2008 R2
- Microsoft Windows Server 2012
- Microsoft Windows Server 2016
Both 32-bit and 64-bit platforms are supported.
With Deviare you can:
- List processes and modules.
- List exported functions of modules.
- Keep process and module lists updated.
- Hook applications by just writing handlers in your own application space, using any programming language that supports COM (e.g.: C++, VB, VBA, VBScript, C#, VB.NET, Python, etc.).
- Hook applications on startup.
- Hook all user applications.
- Hook any Win32 / Win64 documented and most of undocumented functions
- Hook any arbitrary function exported by a dll or knowing the address. To get the parameters value you should add it to the function database.
- Hook x64 and x32 applications.
- Hook .NET functions.
- Defer a hook: If you want to intercept a module that is not loaded it will be hooked when it loads.
- Read and modify parameters both before and after the hooked function is called.
- Expand structure and array types and navigate all their fields.
- Skip the call of a previous function and set the return value.
- Use C# Hook Console which covers most of the features.