# AlpcProcessHandles **Sample C# implementation to extract handles to ALPC ports from accessible processes, using [James Forshaw's](https://twitter.com/tiraniddo) [NtApiDotNet](https://github.com/googleprojectzero/sandbox-attacksurface-analysis-tools/tree/main/NtApiDotNet).** Background and details for this code can be found in this blog post: [Offensive Windows IPC Internals 3: ALPC](https://csandker.io/2022/05/24/Offensive-Windows-IPC-3-ALPC.html) An exmaple output is shown below: ![Sample Use](./SampleUse.svg)