Difference between revisions of "User:Sahilvaidya/CQL/Log"
From BRL-CAD
Sahilvaidya (talk | contribs) (→3/2) |
Sahilvaidya (talk | contribs) (→3/9) |
||
Line 21: | Line 21: | ||
*Found the BRL-CAD header file and the exact syntax needed to fully compile my target | *Found the BRL-CAD header file and the exact syntax needed to fully compile my target | ||
*Built the target, ran it in various ways tinkering with how the data was input into bu_sort, checking if the output was correct, adding seeds to the input | *Built the target, ran it in various ways tinkering with how the data was input into bu_sort, checking if the output was correct, adding seeds to the input | ||
+ | *Used this compilation statement | ||
+ | clang++ -g -O1 -fsanitize=fuzzer -Iinclude -Ibuild/include -Ibuild/include/openNURBS/ target.cc -Lbuild/lib -Wl,-rpath -Wl,build/lib -lrt -lbu |
Revision as of 10:42, 11 March 2020
Development Log
2/17
- Found exactly how to create a test
2/19
- Found best files to begin trying to fuzz
2/24
- Made basic programs using zzuf and afl to begin fuzzing
2/27
- Tried to integrate AFL with BRL-CAD tests
3/2
- Began learning and practicing new fuzzer -- LibFuzzer
- Went through tutorials on LibFuzzer and wrote sort programs to run it on
- Followed this tutorial: https://github.com/google/fuzzing/blob/master/tutorial/libFuzzerTutorial.md
3/4
- Tried to link LibFuzzer target to BRL-CAD library
- Struggled with the compilation of BRL-CAD (required installing libraries not needed before)
- Struggled with compiling target so it had BRL-CAD libraries
3/9
- Experimented with compiling target and consulted Shikhar, a PHd student at UT
- Found the BRL-CAD header file and the exact syntax needed to fully compile my target
- Built the target, ran it in various ways tinkering with how the data was input into bu_sort, checking if the output was correct, adding seeds to the input
- Used this compilation statement
clang++ -g -O1 -fsanitize=fuzzer -Iinclude -Ibuild/include -Ibuild/include/openNURBS/ target.cc -Lbuild/lib -Wl,-rpath -Wl,build/lib -lrt -lbu