Peter Goodman
|
b8560c553f
|
USe a C++ style case in McTest.hpp
|
2017-10-28 20:23:23 -04:00 |
|
Peter Goodman
|
89da3e8e94
|
Made it so that tests can be run on their own, independent of a symbolic executor. This will open up libFuzzer support, and concrete execution of solved-for test case inputs. Removed all stuff related to sections. Made tests get registered via initializers. Working on exposing the API functions to be hooked by Manticore via a special system call with addres 0x41414141. Split the Angr version out into the mctest-angr binary, and going to try to make the mctest binary use Manticore.
|
2017-10-28 19:13:59 -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
|
76585f095b
|
Improvements. Now hooking fewer functions, and instead making on big array symbolic. This will make it easier to run the inputs concretely (by eventually filling in the array with the concrete bytes), and will also make possible fuzzer integration (where the fuzzer mutates the bytes of the array) possible.
|
2017-10-28 00:09:33 -04:00 |
|
Peter Goodman
|
6249ec6208
|
Initial commit.
|
2017-10-27 16:34:58 -04:00 |
|