OptionaladaptiveAdaptive quickness per CAN ID. For complex templates (more N/H chars), automatically use reduced sets: complexity > 9 → superquick, > 5 → quick. Corresponds to --adaptive / -a in can-hax.
OptionalcanOnly fuzz this CAN ID. Optional. Corresponds to --canid / -I in can-hax.
Fingerprint data. From fingerprintFromCanMessages() or loaded JSON. Corresponds to --input / -i (fingerprint file) in can-hax.
OptionalonCalled after each frame is sent. Use to verify ECU health (e.g. UDS TesterPresent). Return false to stop fuzzing (e.g. ECU no longer responding).
OptionalonCalled before each frame is sent. Return false to skip this frame (don't send). Use for pre-send checks or filtering.
OptionalonCalled when finished fuzzing a CAN ID.
OptionalonCalled when starting to fuzz a new CAN ID.
OptionalquickUse restricted value set for quicker fuzzing:
OptionalsuperUse minimal value set for fastest fuzzing:
OptionaltimingTime delay in milliseconds between each frame. Default 20. Corresponds to --timing / -t in can-hax (can-hax uses seconds).
Options for fuzz(). Based on can-hax (--fuzz mode).