Go tools for basic ALPC hacking. Built on my fork of https://github.com/AllenDang/w32 which has additions to ntdll and avdapi32 to support the required parts of the native API
This code is not heavily tested, its purpose is primarily didactic.
Use import "github.com/bnagy/alpcgo" in your own Go code.
Get godoc at: http://godoc.org/github.com/bnagy/alpcgo
You should follow the instructions to install Go, if you haven't already done so. Then:
$ go get github.com/bnagy/alpcgoHigher level API for basic ALPC functions like Send, Connect...
PoC Echo Server ( part of hello world )
PoC Echo Client ( part of hello world )
JSON-RPC bridge with a simple API. Designed to make it easy to connect to raw ALPC ports from any language to build fuzzers or other tools.
PoC Echo Client using the jsonrpc bridge
A jsonrpc bridge that listens to http POST on a /rpc endpoint, for HLL clients that find that easier.
- Add Attribute support
- No x86 suppport
Fork & pullreq
BSD Style, See LICENSE file for details