Skip to content

Commit

Permalink
Update deps (#102)
Browse files Browse the repository at this point in the history
  • Loading branch information
novafacing authored Sep 13, 2024
1 parent 755e74f commit 23be831
Show file tree
Hide file tree
Showing 13 changed files with 340 additions and 28 deletions.
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

0 comments on commit 23be831

Please sign in to comment.