ALPC-Example icon indicating copy to clipboard operation
ALPC-Example copied to clipboard

An example of a client and server using Windows' ALPC functions to send and receive data.

ALPC-Example

An example of a client and server using Windows' ALPC functions to send and receive data.

Purpose

This example will hopefully help devlopers who want to use ALPC for communication get a basic understanding of the process. There are only a few code samples around that show how to use ALPC and for some reason many of them are high level language implementations. This example uses Process Hacker's (ntlpcapi.h) ALPC header file for function and structs definitions.

Further Information

Some other resources that are useful for ALPC programming:
Alex Ionescu's SyScan talk
Thomas Garnier's ALPC LPE paper