# 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](https://github.com/processhacker/processhacker) (ntlpcapi.h) ALPC header file for function and structs definitions.
## Further Information
Some other resources that are useful for ALPC programming:<br> 
[Alex Ionescu's SyScan talk](http://alex-ionescu.com/Publications/SyScan/syscan2014.pdf)<br>
[Thomas Garnier's ALPC LPE paper](https://recon.cx/2008/a/thomas_garnier/LPC-ALPC-paper.pdf)