difuze
difuze copied to clipboard
Fuzzer for Linux Kernel Drivers
run_all is failing for me at `unnable to find v4l2 base bitcode file:/local/mnt2/workspace/kdev_4.14/kernel/kernel_out/llvm_bitcode_out/drivers/media/v4l2-core/v4l2-ioctl.llvm.bc` ` python run_all.py -l /local/mnt2/workspace/kdev_4.14/kernel/kernel_out/llvm_bitcode_out -a 2 -m /local/mnt2/workspace/kdev_4.14/makeout.txt -g aarch64-linux-android-gcc -n 2 -o /local/mnt2/workspace/kdev_4.14/kernel/kernel_out/ -k /local/mnt2/workspace/kdev_4.14/kernel...
Looking online the IR/CallSite.h is deprecated? ``` $ cd InterfaceHandlers && ./build.sh [*] Trying to Build AnalysisHelpers [*] Trying to Build Dr_linker ./build.sh: line 3: llvm-config: command not found ./src/main.cpp:6:10:...
On Ubuntu following all the steps until ./build.sh Some errors with the C++ code? ``` /home/t/tools/difuze/InterfaceHandlers/MainAnalysisPasses/RangeAnalysis/src/vSSA.cpp:123:25: error: variable or field ‘insertSigmas’ declared void 123 | void vSSA::insertSigmas(TerminatorInst *TI, Value *V)...
While I use post_processing to generate struct, I found that some structions in preprecessed do not expend. For example,: struct xxx; struct statement in xxx.h, but it's definition is in...
Host: Ubuntu 18.04 and run DIFUZE on the provided docker Android kernel: android-msm-crosshatch-4.9-pie-qpr2 (for google pixel 3/3L) `/home` is the directory where I mounted the `repo` diretory. 1. Compile the...
[compile_commands.zip](https://github.com/ucsb-seclab/difuze/files/2781422/compile_commands.zip)