sdk/python/Testing/PyAtheris
Testing

PyAtheris

Third-party Python package module — atheris. Auto-indexed from CDN. Method-level security roles have not been annotated; rule writers should inspect the source before use.

Other Methods

.Fuzz()Neutral
#
Signature
Fuzz()

Fuzz function.

.Mutate()Neutral
#
Signature
Mutate(data, max_size)

Mutate function.

.Setup()Neutral
#
Signature
Setup(args, test_one_input, **kwargs)

Setup function.

.function_hooks._hook_str()Neutral
#
Signature
function_hooks._hook_str(*args, **kwargs)

function_hooks._hook_str function.

.function_hooks.hook_re_module()Neutral
#
Signature
function_hooks.hook_re_module()

function_hooks.hook_re_module function.

.import_hook._should_skip()Neutral
#
Signature
import_hook._should_skip(loader)

import_hook._should_skip function.

.import_hook.instrument_imports()Neutral
#
Signature
import_hook.instrument_imports(include, exclude, enable_loader_override)

import_hook.instrument_imports function.

.import_hook.make_dynamic_atheris_loader()Neutral
#
Signature
import_hook.make_dynamic_atheris_loader(loader, trace_dataflow)

import_hook.make_dynamic_atheris_loader function.

.instrument_bytecode.instrument_all()Neutral
#
Signature
instrument_bytecode.instrument_all()

instrument_bytecode.instrument_all function.

.instrument_bytecode.instrument_func()Neutral
#
Signature
instrument_bytecode.instrument_func(func)

instrument_bytecode.instrument_func function.

Fully-Qualified Names

FQNField
atherisfqns[0]

Wrong FQN → 0 findings. Verify with: change fqns to garbage → must produce 0 results.

Import

rule.py
import atheris