This project provides a Golang-based solver for the Vercel BotID challenge. It uses go-fAST to deobfuscate and then extract every value required. (blazingly fast)
Please star the repository if you find it useful! Your support helps improve the project. ❤️
go get github.com/xkiian/vercel-botid && go mod tidy
package main
import (
"fmt"
"log"
"github.com/xkiian/vercel-botid/botid"
)
func main() {
solver, err := botid.NewBotID("SCRIPT URL HERE (see tutorial for help)")
if err != nil {
log.Fatal(err)
}
token, err := solver.GenerateToken()
if err != nil {
log.Fatal(err)
}
fmt.Println("Generated BotID Token:", token)
}Note: You will need to provide your own webgl fingerprints. Examples can be found in webgl.json (You only need webgl_unmasked_vendor & webgl_unmasked_renderer)
This project is licensed under the MIT License - see the LICENSE file for details.
This package is unofficial and not affiliated with Vercel. Use it responsibly and in accordance with AWS's terms of service.
