Commit Graph

70 Commits

Author SHA1 Message Date
Alex Groce 46f0eeb4b4 hex alphabet 2019-01-01 12:36:31 -07:00
Alex Groce bfa85a09c3 bigger alphabet 2019-01-01 12:04:06 -07:00
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