The fuzzy tale of an x/crypto vulnerabilitylines of amd64 assembly in crypto 10,474 lines of amd64 assembly in golang.org/x/crypto Fuzzing Fuzzing is an automated testing technique for hardening safety-critical software Typically used where parse(data) return 0 } Hit your target function with cleverly-constructed random data. Differential fuzzing: compare against a reference implementation. github.com/mmcloughlin/cryptofuzz func Fuzz(data0 码力 | 74 页 | 2.99 MB | 1 年前3
Go读书会第二期Panic 不是错误处理 错误处理:保守与创新 Part8 – 编程实践:测试、调试与性能剖析 践行哲学,遵循惯例,认清本质,理解原理 • Go 测试惯例与组织形式 • 模糊测试 (fuzzing test) • 性能基准测试、度量数据与 pprof 剖析 • 调试实践 聚焦编码之外的 Go 工具链使用实践 Part9 – 标准库、反射与 cgo 践行哲学,遵循惯例,认清本质,理解原理0 码力 | 26 页 | 4.55 MB | 1 年前3
Go 101 (Golang 101) v1.21.0topics and provide some web links for readers to dig more into them. Profiling, Benchmarks and Unit/Fuzzing Tests We can use go test command in Go Toolchain to run tests and benchmarks. Test source file names Write testable examples . Using subtests and sub-benchmarks . go test command options . Go Fuzzing . gccgo gccgo is another Go compiler maintained by the Go core team. It is mainly used to verify0 码力 | 610 页 | 945.17 KB | 1 年前3
Go 101 (Golang 101) v1.21.0topics and provide some web links for readers to dig more into them. Profiling, Benchmarks and Unit/Fuzzing Tests We can use go test command in Go Toolchain to run tests and benchmarks. Test source file Write testable examples ? . Using subtests and sub-benchmarks ? . go test command options ? . Go Fuzzing ? . gccgo gccgo ? is another Go compiler maintained by the Go core team. It is mainly used to0 码力 | 880 页 | 833.34 KB | 1 年前3
Go 101 (Golang 101) v1.21.0topics and provide some web links for readers to dig more into them. Profiling, Benchmarks and Unit/Fuzzing Tests We can use go test command in Go Toolchain to run tests and benchmarks. Test source file Write testable examples ? . Using subtests and sub-benchmarks ? . go test command options ? . Go Fuzzing ? . gccgo gccgo ? is another Go compiler maintained by the Go core team. It is mainly used to0 码力 | 630 页 | 3.77 MB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.aGo官方工具链也支持程序性能分析。 请阅 读下列文章获取详情: Go程序性能分析 ? testing标准库包 ? 使用例子程序做测试 ? . 使用子单元测试和子基准测试 ? go test命令选项 ? Go Fuzzing ? . gccgo gccgo ? 是Go核心团队维护开发的另一款Go编译器。 它的主要目的是为了验 证标准编译器(gc)的正确性。 我们可以在go run、go build和go install0 码力 | 821 页 | 956.82 KB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.aGo官方工具链也支持程序性能分析。 请阅 读下列文章获取详情: Go程序性能分析 testing标准库包 使用例子程序做测试 . 使用子单元测试和子基准测试 go test命令选项 Go Fuzzing . gccgo gccgo 是Go核心团队维护开发的另一款Go编译器。 它的主要目的是为了验证 标准编译器(gc)的正确性。 我们可以在go run、go build和go install等命0 码力 | 608 页 | 1.08 MB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.ablog.golang.org/subtests) go test命令选项(https://golang.google.cn/cmd/go/#hdr- Test_packages) Go Fuzzing(https://go.dev/doc/fuzz/). gccgo gccgo(https://github.com/golang/gofrontend)是Go核心团队维护开发的另一款 Go编译器。0 码力 | 591 页 | 21.40 MB | 1 年前3
共 8 条
- 1













