68 Commits

Author SHA1 Message Date
Alex Groce
7431a9bd1b fix OBOB, increase length since this may be what slowed manticore down 2019-01-01 01:20:09 -07:00
Alex Groce
00b77202e3 fix comment on bug 2018-12-31 23:13:58 -07:00
Alex Groce
da18a1ae0b more comments 2018-12-31 22:59:41 -07:00
Alex Groce
d410c0df5f back to 2 for manticore 2018-12-31 20:00:54 -07:00
Alex Groce
c3136f77fd
Back to length 3 2018-12-31 19:10:09 -07:00
Alex Groce
4d56839871
Shrink for manticore 2018-12-31 19:07:45 -07:00
Alex Groce
9c224b4f7b lower length 2018-12-31 17:21:19 -07:00
Alex Groce
14863f0744
Smaller size for manticore 2018-12-31 16:40:28 -07:00
Alex Groce
244c3ac3a8 Change size, output 2018-12-31 15:52:55 -07:00
Alex Groce
122f5a7b57 smaller limit, concretize 2018-12-31 15:43:18 -07:00
Alex Groce
a0ec145b6b shrink max string size 2018-12-31 15:25:43 -07:00
Alex Groce
ec31d0b799 change the code and input range 2018-12-31 15:11:10 -07:00
Alex Groce
cd7f6daaf9 change runlen example bug and test 2018-12-31 14:39:10 -07:00
Alex Groce
eb1133825a Add run length example 2018-12-31 14:18:01 -07:00
Alex Groce
943627819d Fix for new C interface to string generation 2018-12-31 13:19:57 -07:00
Alex Groce
7756c80d63 try changing test output to TRACE 2018-12-22 13:44:43 -07:00
Peter Goodman
b1da5d6d48 Improved the CMakeLists.txt just slightly. Provided a default, weak-attributed main function into libdeepstate so that tests don't need to define them. The weak attribute means that any main function defined by libfuzzer will be a strong symbol and take over, so there won't be a conflict. Adjusted examples accordingly to omit now redundant conditionally-compiled main functions, as that leaked out too many underlying details. 2018-09-27 16:45:08 -07:00
Peter Goodman
9a8e5cca23 Disable static builds on macOS 2018-09-26 11:44:04 -07:00
ggrieco-tob
a8b914b35f
Reliable SIGSEGV in clang 6.0
This will also fix #95
2018-09-24 13:54:33 -03:00
Alex Groce
fa3820af15 compile libfuzzer with UBSAN also 2018-08-08 12:27:28 -07:00
Alex Groce
656ffa1b6d new way to specify which test 2018-07-30 22:05:56 -07:00
Alex Groce
dfe450dcf1 proper delimiter 2018-07-30 21:59:18 -07:00
Alex Groce
b25efe48a6 compile the right file 2018-07-30 21:57:10 -07:00
Alex Groce
805e5026ea fix cmakelists 2018-07-30 21:55:15 -07:00
Alex Groce
763d106a7a fix cmakelists 2018-07-30 21:54:27 -07:00
Alex Groce
7b403bbc8f fix cmakelists 2018-07-30 21:53:53 -07:00
Alex Groce
717221836f fix missing _Addition 2018-07-30 21:52:38 -07:00
Alex Groce
711cd7ed3d add other overflow test 2018-07-30 21:50:56 -07:00
Alex Groce
c23e4e20b5 Libfuzzerize all examples 2018-07-30 21:31:41 -07:00
Alex Groce
3006e19817 proper link 2018-07-30 21:24:39 -07:00
Alex Groce
2ceaa1173d fix OneOF target name 2018-07-30 21:22:29 -07:00
Alex Groce
1aef3fd325 examples with libfuzzer 2018-07-30 21:21:33 -07:00
Joe Ranweiler
973d2a9264
Add KLEE example 2018-02-25 10:27:47 -08:00
Joe Ranweiler
281c5117ed
Add example for DeepState_TakeOver() 2018-02-20 15:43:34 -08:00
Joe Ranweiler
12dc706534
Add crashing example tests 2018-02-14 12:06:26 -08:00
Joe Ranweiler
731876a7e6
Fix typo in example CMakeLists.txt 2018-02-10 16:09:36 -08:00
Peter Goodman
1aa468dabc Minor formatting changes. 2018-02-06 12:18:06 +08:00
Peter Goodman
d227cc7f34 Enabled PIC. 2018-01-22 21:19:54 -05:00
Peter Goodman
ee80baa0ea Minor fix. 2018-01-18 14:24:08 -05:00
Peter Goodman
2eaeb7480c Adding Google Flags-like command-line option parsing, though implemented in C, to the main executable. The code is ported from Granary2. 2018-01-07 16:25:31 -05:00
Peter Goodman
bdf9f97913 Fixed OneOf example. 2017-12-12 22:22:31 -05:00
Peter Goodman
ada078368f Removing testfs example, and moving it to pgoodman/testfs. 2017-12-12 22:09:31 -05:00
alex
dca3f7342e adding 2017-12-12 14:45:44 -08:00
alex
97162bdf13 missing comment 2017-12-12 12:26:02 -08:00
alex
acd4e025b6 Merge branch 'master' of https://github.com/trailofbits/deepstate 2017-12-12 12:24:44 -08:00
alex
5b35c46fba small edits 2017-12-12 12:24:09 -08:00
Peter Goodman
e9bd6dc177 Fixes one or two subtle issues. But the more interesting fix is that I implemented puts in terms of DeepState_Log. Calls to printf that had no format arguments are transformed by the compiler into calls to puts, but that wasn't being wrapped by DeepState, so it was appearing as though those log messages never actually happened. 2017-12-12 14:01:41 -05:00
alex
c65b0c7ba4 better version 2017-12-12 00:20:13 -08:00
alex
70090bd712 Version that works, test depth 2017-12-11 23:17:18 -08:00
Peter Goodman
669f6cf3f9 Made the OneOf example work. 2017-12-11 19:40:39 -05:00