Results 26 issues of alan

Adds initial support for emitting out a backtrace after a forked DeepState test throws some type of signal using `--verbose_crash_trace`. The output for a buffer overflow/memory corruption example looks as...

As we approach integrating type hints and checking with mypy (https://github.com/trailofbits/deepstate/issues/260 and https://github.com/trailofbits/deepstate/pull/268) and other fun static checking stuff into the dev cycle, it would also be nice to have...

enhancement
CI
front-ends
python

When running test cases against a harness, whether before dynamic analysis execution or after, it may be possible that undefined behavior occurs for the input, and may not be entirely...

enhancement
usability
fuzzing
test replay
core-api
c/c++

Compiling converted-over harnesses that intake a lot of dependencies and may already be apart of a complicated build system does not work entirely well with `--compile_test`, as it only provides...

enhancement
usability
fuzzing
test replay
front-ends
python

Since we support much more modern Python 3.x builds, we should use static type checking with our Python codebases. By making our types explicit and more absolute, this should not...

enhancement
good first issue
usability
CI
front-ends
hacktoberfest
python

With a refactored frontend API we are now able to instantiate frontend objects using `Frontend.init_fuzzer()`, which takes advantage of `setattr()` to set object attributes from a `dict`. We should take...

enhancement
fuzzing
CI
front-ends
python

Coverage is a good secondary metric besides actual bugs/crashes discovered, as it can provide insight on which uncovered parts of source our analysis tools may need to be used on....

enhancement
good first issue
usability
front-ends
hacktoberfest

We can replay a test case as so: ```bash $ cargo fuzz run fuzz/artifacts/target/some_input # ... more explicitly: $ cargo fuzz run fuzz/artifacts/target/some_input -- -runs=1 ``` A UX enhancement that...

I made a mistake in forgetting that mangled C++ symbol names start with `_`, and thus analysis on C++ binaries will ignore them altogether. While this has been since fixed,...

enhancement
good first issue