Commit Graph

93 Commits

Author SHA1 Message Date
Alex Groce
5a7e6ad76b get ready for python 3, refactor code to be easier to follow/change 2018-09-03 13:05:20 -07:00
Alex Groce
494a5eaaf4 fix indent to two 2018-09-02 20:17:13 -07:00
Alex Groce
3625454fbb range, not value 2018-09-02 13:16:30 -07:00
Alex Groce
ba25358ebf handle zero bytes in reduce-delete 2018-09-02 13:07:23 -07:00
Alex Groce
b0ca3ee60e fix typo in type name 2018-09-02 13:05:44 -07:00
Alex Groce
e08c7c8479 reduce + del operation 2018-09-02 13:03:44 -07:00
Alex Groce
faa241b160 remove sys import 2018-09-01 21:58:04 -07:00
Alex Groce
473ad72d07 fix help 2018-09-01 21:11:06 -07:00
Alex Groce
ab03350142 get rid of my help 2018-09-01 21:09:23 -07:00
Alex Groce
f6cceffa33 fix argument name 2018-09-01 21:04:24 -07:00
Alex Groce
21c23d1152 silence pyflakes until we use the parser 2018-09-01 17:26:14 -07:00
Alex Groce
69a84c7b68 fix C code according to pgoodman comments, annotate multi-byte reads 2018-09-01 17:22:40 -07:00
Alex Groce
97618c2a24 start addressing peter's comments 2018-09-01 15:53:21 -07:00
Alex Groce
90a94ef2fb start with new pass on reduction 2018-09-01 14:31:58 -07:00
Alex Groce
b2e1d86cf7 allow byte range removal too 2018-09-01 14:27:39 -07:00
Alex Groce
2fdd239827 make pyflakes happy by removing spurious imports 2018-09-01 14:19:29 -07:00
Alex Groce
54d2c8180a update README, nicer output from reducer 2018-09-01 14:04:31 -07:00
root
9923c591c1 add entry point for reducer 2018-09-01 20:48:09 +00:00
ggrieco-tob
ef30504908 Fix manticore version 2018-08-28 18:16:30 -03:00
Alex Groce
12ff87a15b Merge branch 'master' into support_libfuzzer 2018-08-02 14:25:57 -07:00
Alex Groce
3ccf682db2 try claripy first 2018-08-02 13:30:28 -07:00
Alex Groce
fe6d642b9a try forcing old angr 2018-08-02 13:22:48 -07:00
Alex Groce
c607630572 on program exit, call pass test 2018-08-01 23:00:16 -07:00
Alex Groce
556ba2c026 report 2018-08-01 22:20:21 -07:00
Alex Groce
c65901a418 don't abandon 2018-08-01 13:40:58 -07:00
Alex Groce
9d8889e3f2 change name to external, let python konw about new level 2018-07-28 18:06:07 -07:00
Alex Groce
0428686581 let python know about new logging level 2018-07-28 18:04:19 -07:00
Alex Groce
1b8b7f4040 try same concretization 2018-07-23 13:45:36 -07:00
Peter Goodman
960c3069ed Should fix issue #74. 2018-07-23 12:48:43 -04:00
Peter Goodman
790b66a2f7 Merge pull request #70 from trailofbits/fix_termination_message
Change message on manticore program exit to not claim "internal error"
2018-07-18 08:57:53 -04:00
ggrieco-tob
8869a7afa4 added verbosity command line flag (manticore) 2018-07-15 18:45:49 -03:00
Alex Groce
dd4c17e918 fix message on program exit to not claim internal error 2018-07-14 11:38:51 -07:00
ggrieco-tob
23a1da2c7c Fix for hook_MaxUInt and hook_MinUInt in Manticore
(untested!)
2018-07-14 09:44:03 -03:00
Alex Groce
751fe57042 change to not access state.solver 2018-07-13 15:14:33 -07:00
Alex Groce
dcb1ce6518 clean up pyflakes issues, fix args missing in angr error message, and run pyflakes on deepstate code 2018-07-13 10:47:31 -07:00
ggrieco-tob
dd0fdc27ed Fixed missing default value in run_test
This small fix will enables Manticore to work properly as a backend.
2018-07-12 17:38:14 -03:00
ggrieco-tob
5d91dfd00b improved selection of base address in case of executables and shared objects 2018-07-11 10:24:18 -03:00
ggrieco-tob
4df001bf29 fixed manticore backend 2018-07-04 08:43:31 -03:00
Alex Groce
b0be9abf18 fix args missing in run_tests 2018-07-02 15:22:20 -07:00
arunjohnkuruvilla
72aea332aa Used toplevel manticore.issymbolic instead of manticore.utils.helpers.issymbolic. Fixed Issue #14 2018-03-02 20:15:04 -05:00
Joe Ranweiler
35f73f2496 Add KLEE support to Manticore executor 2018-02-25 10:27:48 -08:00
Joe Ranweiler
96dafe6f41 Fix wrapped indentation 2018-02-25 10:27:48 -08:00
Joe Ranweiler
376235808a Internally support varying take-over symbols in Manticore executor 2018-02-25 10:27:48 -08:00
Joe Ranweiler
330f58b944 Add KLEE support to angr executor 2018-02-25 10:27:47 -08:00
Joe Ranweiler
4edfccd953 Internally support varying take-over symbols in angr executor 2018-02-25 10:27:47 -08:00
Joe Ranweiler
2ea978999b Replace DeepState_TakeOver() with Manticore function model
Now we have API parity with the angr executor, and return 1 from
`DeepState_TakeOver()` when it is hooked for symbolic execution under
the Manticore backend.
2018-02-20 15:43:34 -08:00
Joe Ranweiler
9e7266399c Add TakeOver impl to Manticore executor 2018-02-20 15:43:34 -08:00
Joe Ranweiler
353bed10ee Factor out unit test running in Manticore executor 2018-02-20 15:43:34 -08:00
Joe Ranweiler
76965704b4 Add TakeOver impl to angr executor
- Add `--take_over` flag
- Allow running tests from non-function instruction addr
- Hook `DeepState_TakeOver()` with a `SimProcedure` that returns 1
- Make a fake test case that starts after `TakeOver` returns
2018-02-20 15:43:34 -08:00
Joe Ranweiler
0a746ca078 Factor out deepstate-angr API hook setup, unit test exec 2018-02-20 10:31:24 -08:00