Skip to content

Latest commit

 

History

History
10 lines (7 loc) · 568 Bytes

README.md

File metadata and controls

10 lines (7 loc) · 568 Bytes

SyzGen

SyzGen: Automated Generation of Syscall Specification of Closed-Source macOS Drivers

Most drivers expose their interfaces through the uniform syscall IOConnectCallMethod (ioctl is its counterpart in Linux). SyzGen could learn from traces collected from existing applications that invoke the target driver and then perform symbolic execution to anlyze the driver to produce the syscall specification used by Syzkaller for fuzzing.

How to install

Please refer to SyzGen_setup.

How to run it

Please follow the instructions