Skip to content
This repository has been archived by the owner on Oct 23, 2023. It is now read-only.
/ PortedDIFUZE Public archive

This repo includes our ported DIFUZE, which can directly generate syzlang format syscall descriptions.

License

Notifications You must be signed in to change notification settings

ZHYfeng/PortedDIFUZE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ported_DIFUZE

Build

Requirements: Ubuntu 22.04

sudo apt install -y git llvm cmake
git clone https://github.com/ZHYfeng/2023-Ported_DIFUZE.git
cd 2023-Ported_DIFUZE
bash ./script/build.bash

Run

build/tools/Difuze/Difuze --bitcode=built-in.bc

Or

build/tools/DifuzeFix/DifuzeFix --bitcode=built-in.bc

Generate syzlang format syscall descriptions

python3 script/syzlang_gen.py results.json

Linked LLVM Bitcode for Linux Kernel

refer to https://github.com/ZHYfeng/Generate_Linux_Kernel_Bitcode/tree/master/v5.12

use -save-temps and -g to generate LLVM bitcode with debug info and less optimization

About

This repo includes our ported DIFUZE, which can directly generate syzlang format syscall descriptions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages