Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update deps #102

Merged
merged 8 commits into from
Sep 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions .gitattributes

This file was deleted.

8 changes: 4 additions & 4 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ crate-type = ["cdylib", "rlib"]
test = false

[dependencies]
anyhow = { version = "1.0.86" }
anyhow = { version = "1.0.88" }
libafl = { git = "https://github.com/AFLplusplus/LibAFL", rev = "0f26f6ea32aa74ee526636558842ec06bbfb49bb", default-features = false, features = [
"std",
"derive",
Expand Down Expand Up @@ -57,7 +57,7 @@ yaxpeax-x86 = { version = "2.0.0", default-features = false, features = [
"use-serde",
"fmt",
] }
typed-builder = "0.19.1"
typed-builder = "0.20.0"
raw-cstr = "0.1.4"
goblin = "0.8.2"
yaxpeax-riscv = { git = "https://github.com/DrChat/yaxpeax-riscv", version = "0.1.0", features = [
Expand All @@ -66,8 +66,8 @@ yaxpeax-riscv = { git = "https://github.com/DrChat/yaxpeax-riscv", version = "0.
crc32fast = "1.4.2"
simics = "0.1.1"
indoc = "2.0.5"
serde = { version = "1.0.203", features = ["derive"] }
serde_json = "1.0.117"
serde = { version = "1.0.210", features = ["derive"] }
serde_json = "1.0.128"
versions = { version = "6.2.0", features = ["serde"] }
ffi = "0.1.1"
num-traits = "0.2.19"
Expand Down
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,8 @@ find out if TSSFS can fuzz your code.
## Quick Start

The fastest way to start using TSFFS is with our [dockerfile](Dockerfile). To set up
TSFFS locally instead, read the [documentation](./docs/src/SUMMARY.md).
TSFFS locally instead, read the [documentation](https://intel.github.io/tsffs). To start
using TSFFS right away:

```sh
git clone https://github.com/intel/tsffs
Expand All @@ -40,8 +41,8 @@ Then, run the provided example target and fuzzing configuration:

## Documentation & Setup

Documentation for setup & usage of this project lives in the [docs](./docs/src/SUMMARY.md)
directory of this repository.
Documentation for setup & usage of this project lives online at
[intel.github.io/tsffs](https://intel.github.io/tsffs).

## Capabilities

Expand Down
1 change: 1 addition & 0 deletions docs/src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,3 +79,4 @@
- [Refreshing Build Environment](developer/refresh.md)
- [Building Against A Specific SIMICS Version](developer/specific-simics-version.md)
- [Debugging TSFFS](developer/debugging.md)
- [Releasing](developer/release.md)
9 changes: 9 additions & 0 deletions docs/src/developer/release.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Releasing TSFFS

1. Run check script: `./check.sh`
- This will report issues with formatting (C and Python formatting can be ignored
for releases, markdown and Rust issues should be fixed)
- This will perform most checks done in CI including dependencies
- Any dependencies that are outdated or flag vulnerabilities in audits should be
updated
- Any code which has breaking changes (very rare) should be fixed
16 changes: 8 additions & 8 deletions docs/src/documentation/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
Documentation for the public distribution of SIMICS and all the crates which make up
TSFFS are provided here.

- [SIMICS Documentation](https://intel.github.io/tsffs/simics/)
- [Crate Documentation](https://intel.github.io/tsffs/crates/)
- [tsffs](https://intel.github.io/tsffs/crates/tsffs/)
- [simics](https://intel.github.io/tsffs/crates/simics)
- [simics-macro](https://intel.github.io/tsffs/crates/simics_macro)
- [simics-codegen](https://intel.github.io/tsffs/crates/simics_codegen)
- [simics-api-sys](https://intel.github.io/tsffs/crates/simics_api_sys)
- [ispm-wrapper](https://intel.github.io/tsffs/crates/ispm_wrapper)
- [SIMICS Documentation](https://intel.github.io/simulator-bindings/simics/index.html)
- [Crate Documentation](https://intel.github.io/simulator-bindings/crates/index.html)
- [tsffs](https://intel.github.io/tsffs/crates/tsffs/index.html)
- [simics](https://intel.github.io/simulator-bindings/crates/simics/index.html)
- [simics-macro](https://intel.github.io/simulator-bindings/crates/simics_macro/index.html)
- [simics-codegen](https://intel.github.io/simulator-bindings/crates/simics_codegen/index.html)
- [simics-api-sys](https://intel.github.io/simulator-bindings/crates/simics_api_sys/index.html)
- [ispm-wrapper](https://intel.github.io/simulator-bindings/crates/ispm_wrapper/index.html)
8 changes: 4 additions & 4 deletions docs/src/tutorials/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

We have several tutorials for harnessing and fuzzing various target software.

- [Fuzzing an EDK2 UEFI Application](edk2-uefi/README.md)
- [Fuzzing a Kernel Module](kernel-module/README.md)
- [Fuzzing a Custom BIOS](edk2-simics-platform-bios/README.md)
- [Fuzzing a Windows Kernel Mode Driver](windows-kernel/README.md)
- [Fuzzing an EDK2 UEFI Application](edk2-uefi)
- [Fuzzing a Kernel Module](kernel-module)
- [Fuzzing a Custom BIOS](edk2-simics-platform-bios)
- [Fuzzing a Windows Kernel Mode Driver](windows-kernel)
Binary file modified examples/manual-example/minimal_boot_disk.craff
Binary file not shown.
Binary file modified examples/rsrc/minimal_boot_disk.craff
Binary file not shown.
1 change: 1 addition & 0 deletions examples/tutorials/risc-v-kernel/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ FROM ubuntu:22.04 AS buildroot
SHELL ["/bin/bash", "-o", "pipefail", "-c"]

ENV DEBIAN_FRONTEND=noninteractive
ENV FORCE_UNSAFE_CONFIGURE=1

RUN apt-get -y update && \
apt-get -y install \
Expand Down
Loading