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.