Home

deviare

Deviare is a term used in software development to refer to a family of tools and libraries designed to intercept and manipulate API calls and function invocations on Windows systems. It is often used for debugging, monitoring, and security research, enabling developers to observe how applications interact with the operating system and other software components.

Core functionality typically includes a hooking engine that attaches to a target process, a collection of wrappers

Common use cases include dynamic analysis of software behavior, instrumentation for performance profiling, compatibility testing, and

The name Deviare has been used by multiple projects and products over the years, including both open-source

See also: API hooking, function detouring, software instrumentation, dynamic analysis.

or
detours
for
common
API
functions,
and
a
scripting
or
automation
interface
to
process
intercepted
events.
Developers
can
inspect
arguments,
modify
return
values,
or
redirect
control
flow,
all
without
modifying
the
source
code
of
the
target
application.
malware
research.
Because
it
operates
at
runtime
and
can
alter
program
behavior,
it
requires
careful
handling
and
appropriate
permissions;
misuse
can
cause
instability,
security
risks,
or
legal
concerns.
and
commercial
offerings.
As
a
result,
there
is
no
single
canonical
implementation,
and
features
can
vary
between
variants.
Users
typically
choose
a
variant
based
on
platform
support,
API
coverage,
and
licensing
terms.