Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/seclab-ucr/syzgen_setup
https://github.com/seclab-ucr/syzgen_setup
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/seclab-ucr/syzgen_setup
- Owner: seclab-ucr
- License: mit
- Created: 2021-08-22T07:12:09.000Z (over 3 years ago)
- Default Branch: release
- Last Pushed: 2021-10-28T22:09:41.000Z (about 3 years ago)
- Last Synced: 2024-06-21T20:05:35.641Z (6 months ago)
- Language: Go
- Size: 8.44 MB
- Stars: 42
- Watchers: 5
- Forks: 13
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Introduction
[SyzGen](https://www.cs.ucr.edu/~zhiyunq/pub/ccs21_syzgen.pdf) attempts to automate the generation of syscall specifications for closed-source macOS drivers and facilitate interface-aware fuzzing. We leverage two insights to overcome the challenges of binary analysis:(1) iterative refinement of syscall knowledge and (2) extraction and extrapolation of dependencies from a small number of execution traces.# SyzGen_setup
./setup.sh# Overview
![overview](overview.png)
# Instruction
[SyzGen](SyzGen/docs/README.md): Automated Generation of Syscall Specification of Closed-Source macOS Drivers
[kcov](kcov/docs/README.md): Kernel module to provide coverage feedback
[hook](macOS-tools/README.md): Driver hook to collect logs
# Citation
```
Weiteng Chen, Yu Wang, Zheng Zhang, Zhiyun Qian. "SyzGen: Automated Generation of Syscall Specification of Closed-Source macOS Drivers." Proceedings of the 2021 ACM SIGSAC Conference on Computer and Communications Security (CCS)
```