1
1
mirror of https://github.com/wader/fq.git synced 2024-11-23 09:56:07 +03:00
fq/doc/presentations/bts2022
Mattias Wadman 8e0dde03d0 decode: Support multiple format args and some rename and refactor
This will allow passing both cli options and format options to sub decoder.
Ex: pass keylog option to a tls decoder when decoding a pcap.
Ex: pass decode options to a format inside a http body inside a pcap.

Add ArgAs method to lookup argument based on type. This also makes the format
decode function have same signature as sub decoders in the decode API.

This change decode.Format a bit:
DecodeFn is now just func(d *D) any
DecodeInArg renamed to DefaultInArg
2023-02-18 21:38:51 +01:00
..
abstract.txt doc: Add fq bts2022 presentation 2022-03-08 18:20:18 +01:00
avc_sps_hdr_params.go decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
avc_sps_hdr_params.png doc: Add fq bts2022 presentation 2022-03-08 18:20:18 +01:00
file.mp3 doc: Add fq bts2022 presentation 2022-03-08 18:20:18 +01:00
file.png doc: Add fq bts2022 presentation 2022-03-08 18:20:18 +01:00
formats.svg doc: Add fq bts2022 presentation 2022-03-08 18:20:18 +01:00
fq-bts2022-v1.pdf doc: Add fq bts2022 presentation 2022-03-08 18:20:18 +01:00
fq.slide doc: Add fq bts2022 presentation 2022-03-08 18:20:18 +01:00
fqscript doc: Add fq bts2022 presentation 2022-03-08 18:20:18 +01:00
fqscriptout doc: Add fq bts2022 presentation 2022-03-08 18:20:18 +01:00
jq1 doc: Add fq bts2022 presentation 2022-03-08 18:20:18 +01:00
jq2 doc: Add fq bts2022 presentation 2022-03-08 18:20:18 +01:00
jq3 doc: Add fq bts2022 presentation 2022-03-08 18:20:18 +01:00
jq4 doc: Add fq bts2022 presentation 2022-03-08 18:20:18 +01:00
mp3.go decode: Support multiple format args and some rename and refactor 2023-02-18 21:38:51 +01:00
README.md doc: Add fq bts2022 presentation 2022-03-08 18:20:18 +01:00
style.html doc: Add fq bts2022 presentation 2022-03-08 18:20:18 +01:00
usage.sh doc: Add fq bts2022 presentation 2022-03-08 18:20:18 +01:00
usage.svg doc: Add fq bts2022 presentation 2022-03-08 18:20:18 +01:00

fq presentation from Binary Tools Summit 2022 https://binary-tools.net/

fq-bts2022-v1.pdf

Will update with link to recording when availabe.

Was done at the time of ~fq 0.0.5, things might have changed since.

How to build:

go install golang.org/x/tools/cmd/present
present -notes -content doc/presentations/bts2022 -base ~/go/pkg/mod/golang.org/x/tools@v0.1.9/cmd/present
./usage.sh | ansisvg > usage.svg

Export to PDF via browser.