feat(windows): Chrome App-Bound Encryption implementation (#573)

* build(abe): add zig-cc payload build system + C reflective loader
* feat(abe): add reflective injector and Go ABE key-retriever primitives
* feat(abe): wire ABERetriever into DefaultRetriever chain + --abe-key CLI
* feat(abe): route Chromium v20 ciphertext through AES-GCM with ABE key
This commit is contained in:
slimwang
2026-04-18 23:25:59 +08:00
committed by GitHub
parent eb58ebbbf4
commit c3d30b9e8a
24 changed files with 1481 additions and 14 deletions
+17
View File
@@ -0,0 +1,17 @@
GO ?= go
GOEXE ?= hack-browser-data
include crypto/windows/abe_native/Makefile.frag
.PHONY: build build-windows clean
build:
$(GO) build -o $(GOEXE) ./cmd/hack-browser-data
build-windows: $(ABE_BIN)
GOOS=windows GOARCH=amd64 CGO_ENABLED=0 \
$(GO) build -tags abe_embed -trimpath -ldflags="-s -w" \
-o $(GOEXE).exe ./cmd/hack-browser-data
clean: payload-clean
rm -f $(GOEXE) $(GOEXE).exe