Files
HackBrowserData/crypto/abe_embed_windows.go
T
Roger 76e2615db2 refactor(windows): clean up Chrome ABE module (#574)
* refactor(abe): remove --abe-key flag and its global state
* refactor(abe): rework scratch protocol and Go/C structure
2026-04-19 15:20:51 +08:00

26 lines
489 B
Go

//go:build windows && abe_embed
package crypto
import (
_ "embed"
"fmt"
)
//go:generate make -C ../.. payload
//go:embed abe_extractor_amd64.bin
var abePayloadAmd64 []byte
func ABEPayload(arch string) ([]byte, error) {
switch arch {
case "amd64":
if len(abePayloadAmd64) == 0 {
return nil, fmt.Errorf("abe: amd64 payload is empty (build system bug)")
}
return abePayloadAmd64, nil
default:
return nil, fmt.Errorf("abe: arch %q not supported in this build", arch)
}
}