I'm a little confused about how can shellphuzz call driller, I can not find anywhere import driller module .
Also, I encountered a problem about using shellpuzz to do drilling job, while testing a simple program, the fuzzer get stuck and drilling began. Hower, I got the error as below:
root@ubuntu:/home/jshuang/work/driller-tests/samples# shellphuzz -c 4 -d 4 -w ./afl-work -C ./simple_over_flow
WARNING | 2018-01-08 00:51:21,524 | angr.analyses.disassembly_utils | Your verison of capstone does not
[*] Drilling...
[*] Creating fuzzer...
WARNING | 2018-01-08 00:51:22,115 | fuzzer.fuzzer | not forced
[*] Starting fuzzer...
['/usr/bin/afl-unix/afl-fuzz', '-i', '-', '-o', './afl-work/simple_over_flow/sync', '-m', '8G', '-Q', ', './simple_over_flow']
['/usr/bin/afl-unix/afl-fuzz', '-i', '-', '-o', './afl-work/simple_over_flow/sync', '-m', '8G', '-Q', 'simple_over_flow']
['/usr/bin/afl-unix/afl-fuzz', '-i', '-', '-o', './afl-work/simple_over_flow/sync', '-m', '8G', '-Q', 'simple_over_flow']
['/usr/bin/afl-unix/afl-fuzz', '-i', '-', '-o', './afl-work/simple_over_flow/sync', '-m', '8G', '-Q', 'simple_over_flow']
[*] Waiting for fuzzer completion (timeout: None, first_crash: True).
WARNING | 2018-01-08 00:52:52,154 | local_callback | Driller stuck callback triggered!
WARNING | 2018-01-08 00:52:52,160 | local_callback | starting drilling of simple_over_flow, id:000000,o
WARNING | 2018-01-08 00:52:54,138 | angr.analyses.disassembly_utils | Your verison of capstone does not
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/driller/local_callback.py", line 5, in <module>
import driller #pylint:disable=relative-import,unused-import
File "/usr/local/lib/python2.7/dist-packages/driller/driller.py", line 11, in <module>
from . import config
ValueError: Attempted relative import in non-package
('', None)