30 Commits

Author SHA1 Message Date
Alex Groce
eb1133825a Add run length example 2018-12-31 14:18:01 -07:00
Peter Goodman
9a8e5cca23 Disable static builds on macOS 2018-09-26 11:44:04 -07: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
alex
26657954c7 OneOf example (failing) 2017-12-11 14:30:37 -08:00
Peter Goodman
8248bbdcbc Removed usage of old name, added in a Euler power of like primes example. When the pairwise ASSERT_NEs are absent, you get interesting results that show examples of integer overflows. 2017-12-10 20:08:08 -05:00
Peter Goodman
188d4517d8 Added prime polynomial example, new Pumping function to address scalability challenges with primality testing, and some improvements to the streaming interface, where if you don't stream in values, then the python side doesn't end up printing out some 'empty' stream infos. 2017-12-09 16:43:43 -05:00
Peter Goodman
3aaaf71b85 Added support for c++ test fixtures. 2017-12-08 23:58:59 -05:00
Artem Dinaburg
2157f67dac Add an example that modifies an existing C program for symbolic testing 2017-11-02 00:33:35 -04:00
Peter Goodman
d2bc82fc35 Renaming from McTest to DeepState. 2017-11-01 13:38:32 -04:00
Peter Goodman
a46e06b03b Refactored to split common code between Manticore and Angr out into common.py. Implemented the new deferred streaming stuff, it seems to work semi-well for this simple cases I've tested, but there's still work to do. The latest code has some remaining issues. Printing out the final input bytes in Angr shows the wrong thing, although what gets streamed out is right. This is visible when running mctest-angr examples/ArtihmeticProperties. With Manticore, the big issue is that it doesn't properly pickle smt expressions (or something to this effect), so I'm ending up with multiple definitions of the same stuff and that throws exceptions. This is tricky to deal with because the streaming of output needs to be able to save symbolic data. 2017-11-01 02:42:31 -04:00
Peter Goodman
3702bfcb81 Changed how the logging works to log to a static buffer, then the hooks pull info out from there. 2017-10-30 14:16:02 -04:00
Peter Goodman
e0f104aaef Adding logger support, and other things. 2017-10-29 18:54:41 -04:00
Peter Goodman
0d336bd4d6 Fixed build errors for c++ test basics. Added a ForAll thingy to abstract around making symbols. Shortened section name lengths. Added a simple arithmetic properties test case. 2017-10-28 01:11:59 -04:00
Peter Goodman
6249ec6208 Initial commit. 2017-10-27 16:34:58 -04:00