You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello! I just finished reading your paper, it's great! And I hope to run DIE on my local machine, but there are some problems I can't solve and I wish you can help me. My questions as follows:
Have I installed the DIE successfully?
Firstly, I instrumented my JS engine with the afl-clang-fast from the original AFL. When running the populate script and attach the tmux corpus, I received the following messages:
[*] Insert a new path: ./corpus/output-x/00xxxx-corpus.js
[*] Command: node ./fuzz/afl/../TS/redis_ctrl.js insertPath ./corpus/output-x/00xxxx-corpus.js output-x/.cov_diff
[*] Checking corpus: ./corpus/output-x/00xxxx-corpus.js
[*] Insert a new path: ./corpus/output-x/00xxxx-corpus.js
[*] Command: node ./fuzz/afl/../TS/redis_ctrl.js insertPath ./corpus/output-x/00xxxx-corpus.js output-x/.cov_diff
[*] Checking corpus: ./corpus/output-x/00xxxx-corpus.js
[*] Insert a new path: ./corpus/output-x/00xxxx-corpus.js
[*] Command: node ./fuzz/afl/../TS/redis_ctrl.js insertPath ./corpus/output-x/00xxxx-corpus.js output-x/.cov_diff
+++ Testing aborted by user +++
[+] We're done here. Have a nice day!
And when connecting to redis database with redis-cli -p 9000 I see the following keys:
My installation is complete here. Does those look correct?
How to save mutated seeds before executed by instrumented JS Engines?
Following the installation steps above, I got some files at path/to/DIE/output-1/hangs finally. they are named like id:000000,src:0000xx,op:js,pos:0. Are these files causing the engine timeout?
If I want to save every test case generated by DIE, regardless of the JS engine's performance, what should I do?
Looking forward to your reply, thank you in advance.
The text was updated successfully, but these errors were encountered:
It looks correct but I suggest compiling JS engines with provided scripts under the engines directory as many issues seem happening if you use afl provided afl-clang-fast.
you can find the files path/to/DIE/output-1/fuzz_inputs/. You may be able to save test cases by modifying writeToFile function in DIE/fuzz/TS/base/estestcase.ts.
It looks correct but I suggest compiling JS engines with provided scripts under the engines directory as many issues seem happening if you use afl provided afl-clang-fast.
you can find the files path/to/DIE/output-1/fuzz_inputs/. You may be able to save test cases by modifying writeToFile function in DIE/fuzz/TS/base/estestcase.ts.
Got it! The system is currently running normally. Thanks for your help! 👍
Hello! I just finished reading your paper, it's great! And I hope to run DIE on my local machine, but there are some problems I can't solve and I wish you can help me. My questions as follows:
Have I installed the DIE successfully?
Firstly, I instrumented my JS engine with the afl-clang-fast from the original AFL. When running the populate script and attach the tmux
corpus
, I received the following messages:And when connecting to redis database with
redis-cli -p 9000
I see the following keys:Does it mean that the fuzzer was well registered and executed?
Next, I set up the client. I build the server and client on the same machine.
So, i skip execution
./fuzz/scripts/redis.py
and running./fuzz/scripts/run.sh ~/ch ./DIE-corpus ch
, I get the following messages:contents in file
fuzzer_stats
areMy installation is complete here. Does those look correct?
How to save mutated seeds before executed by instrumented JS Engines?
path/to/DIE/output-1/hangs
finally. they are named likeid:000000,src:0000xx,op:js,pos:0
. Are these files causing the engine timeout?Looking forward to your reply, thank you in advance.
The text was updated successfully, but these errors were encountered: