47 Commits

Author SHA1 Message Date
Dan Guido
bb4a7966a8
Add codeclimate, tox, and pycodestyle configs (#772)
* pep8

autopep8 -r -i -a -a manticore

* tox for testing py3k

* minimal codeclimate

* Add correct Code Climate ID

* unignore max line endings since it's set to 160

* more badges

* turn off pep8 in code climate

* need to remove for codeclimate to work right

* re-enable most checks with looser thresholds

* remove unused imports

autoflake --in-place -r manticore

* revert the autoflakes changes

* set tox to only py27 for now

* cache is hardcoded to python 2.7.13

* Comment cleanup

* Try autoflake again

* Add dev environment dependency management to tox.ini

* Remove count/statistics options from tox.ini

Per Dan, these crash pep8 analysis on codeclimate at present

* Revert setstate initialization

* Re-introduce explicit compare for flags

* add back structural comment

* rm unneeeded ` as e`

* bump py tox
2018-03-12 14:40:06 -04:00
Yan Ivnitskiy
a3ee31e6e6
Manticore 0.1.7 Release (#764) 2018-02-23 18:31:31 -05:00
Mark Mossberg
a9be273c2e Update README.md (#670) 2017-12-22 18:44:09 -05:00
Mark Mossberg
8a588c70f4
Manticore 0.1.6 (#662)
* Update CHANGELOG.md

* Add external contributors

* add categories

* Update CHANGELOG.md

* initial rough notes from commit log

* Update CHANGELOG.md

* Update CHANGELOG.md

* Bump version numbers

* Update CHANGELOG.md

* readme 2.0

* update tagline
2017-12-22 18:30:16 -05:00
Sidhant Gupta
fbe70f1bc5 Updating README with solc binary requirements (#575)
* Updating README with solc binary requirements

* Update README.md
2017-11-20 17:44:19 -05:00
Mark Mossberg
5aa681dc76 0.1.5 Release (#501)
* Update CHANGELOG.md

* Update 0.1.5 README

* Bump version/release date
2017-10-19 15:46:22 -04:00
Mark Mossberg
f6fea10376 Use z3-solver package (#494)
* Add z3-solver pip dep for z3 install

* Update readme for z3
2017-09-12 15:21:48 -04:00
Mark Mossberg
8b66e58c7b Document cli better (#482)
* Update README.md

* Rewrite -h

* Clearer cli usage

* Fix forgotten variable name changes

* Fix more forgotten variables
2017-09-07 20:15:31 -04:00
Yan
7679773088 Update examples (#477)
* Use locked_context() in count_instructions example

 * We use this example on the front page, and it currently generates
   a flood of warnings.

* Update example indeces

* Remove dump_stats()

* Remove extra comments

* Remove redundant comments
2017-09-01 17:05:43 -04:00
Mark Mossberg
604de56cfd Update readme (#461)
* No more partial arm

* windows unmaintained :(( and bye pip

* Move dev install insns to wiki, no need to clutter README
2017-08-18 11:12:14 -04:00
JP Smith
344ade98ee Add optional redis dependency to setup.py (#399)
* add optional redis dependency to setup.py

* update installation documentation

* clarify docs and add redis to dev install
2017-07-18 16:34:37 -04:00
JP Smith
97115212e1 add pypi badge to README.md (#391) 2017-07-14 18:01:14 -04:00
Theofilos Petsios
e2c0414dca added _multiprocess_can_split_ directive (#351)
* added _multiprocess_can_split_ directive

* renamed Readme
2017-06-23 17:53:19 -04:00
Mark Mossberg
9a2d19f498 Update README.md to use pypi (#346)
* Update README.md

* Update README.md

* Update README.md
2017-06-21 19:58:09 -04:00
JP Smith
124c9d6de5 Add manticore-examples to README and remove google challenge (#271)
* add manticore-examples to README and remove google challenge

* re-do usage section and add manticore-examples repo
2017-05-24 16:09:48 -05:00
JP Smith
10f7531cae Use newer, less broken capstone version (#262)
* use newer, less broken capstone version

* fix documentation
2017-05-18 11:19:14 -05:00
Yan
8d6bcadb37 Fix RSB, VLDMIA; Add RSC (#197)
* Fix RSB; Add RSC
* Fix vldmia semantics
* To trigger build
2017-04-27 16:36:23 -04:00
Dan Guido
788a5de23c .com -> .org 2017-04-27 15:37:15 -04:00
Dan Guido
44dff1745d Add readthedocs (#179)
* Add readthedocs badge

* Add rtd intro

* Add API reference link

* change the order

wiki first, because that’s where the majority of the docs live
2017-04-24 17:24:29 -04:00
Mark Mossberg
fbe3a197ba Install instructions updates (#171)
* Install instructions updates

* Update README.md

* also need pip

* need to update, plus compact a few things

* add -y

* grammar?

* typos

* Add bountysource link

* consistency

* Point users to the examples dir and wiki

I thought these links were cluttering things a bit, and 2 out of 3 of
them aren’t official documentation yet we’re linking to them in the
first line of the README. I updated the wiki to address these directly
in a way I think is more clear.

* link to Z3 releases

* oops, don't know where that came from

* ensure people run the latest pip

* be more explicit

* Add an Issue Template

* be more explicit

* no longer appropriate here

* unnecessary

* add note about 16.04

* move issue template to hidden folder

* Spelling

* be explicit, makes copy/paste easier
2017-04-24 12:19:10 -04:00
Mark Mossberg
04aa03c85e Update README.md (#165) 2017-04-21 15:18:56 -04:00
Mark Mossberg
f552383e16 Add example taint usage (#161)
* Add example taint usage

- use new_symbolic_value API instead, because it's making an int symbolic
- add every instruction hook that checks for tainted data in operands

* update readme with taint example
2017-04-21 14:59:06 -04:00
Mark Mossberg
8c5cc6d4b0 Add links to eric's writeup in readme (#157)
* Update README.md

* Update README.md
2017-04-21 13:00:41 -04:00
Mark Mossberg
1171b3a37f Update README.md: restructure, z3 install (#149)
* Update README.md

* Remove FAQ -> plan to move to wiki

* Rough cut

* Moved quickstart a little lower, but still above the fold
* Added more complete list of requirements
* Added full instructions to quickstart
* Clarified Installation instruction options
* Moved extra details about why requirements are what they are to FAQ

* less is more

* Minor updates
2017-04-19 14:23:36 -04:00
Yan
398e4d2510 README + Output updates (#139)
* Importing Dan's README
* Reintroduce etcd's pr
2017-04-17 16:58:34 -04:00
Mark Mossberg
b02b551911 Update README/travis (#126)
* Update travis install to match README

* Fix README error

Placement of the -e is important, apparently
2017-04-10 17:22:02 -04:00
Yan
5c112e56f3 Add brief example descriptions to README (#120)
* Added brief example descriptions to README
* Update config script
* Update sym.py API usage
* Remove individual example descriptions
* fix mcore init
* consistently document examples
* make basic_sym runnable
* More path fixes
* cleanup; update api
2017-04-10 14:31:51 -04:00
Dan Guido
99a3327b8d Condense some of the instructions, add slack badge 2017-04-08 16:24:45 -04:00
Mark Mossberg
0ad327522b Update readme (#117)
* Update readme

- eliminate duplicated install instructions
- document pip version
- explicitly add capstone/keystone workarounds

* Update

* spelling
2017-04-03 14:41:06 -04:00
JP Smith
5d2ca04957 Switch instructions to prefer virtualenv (#65)
* switch instructions to prefer virtualenv

* document use of virtualenvwrapper
2017-03-13 16:14:18 -05:00
JP Smith
ca0bee2377 Rename test -> tests (#66)
* rename test -> tests

* re-add ignored tests
2017-03-13 14:06:36 -05:00
Mark Mossberg
d527d9239b Improve quick start ,add asciinema (#58) 2017-03-08 17:51:07 -05:00
Dan Guido
bff9376308 Update README.md 2017-03-02 17:53:18 -05:00
Dan Guido
2cbac6b424 Update README.md 2017-03-02 17:50:20 -05:00
Dan Guido
8e2bab90ff Update README.md 2017-03-02 17:48:19 -05:00
Dan Guido
96d08cef2d Update README.md 2017-03-02 17:33:35 -05:00
Mark Mossberg
d2a0165958 Use setuptool extras for dev deps (#40)
* Add extra deps to setup.py

* Fix nose dep

* lol wrong keystone

* Fix readme

* Update travis

* Workaround capstone install bug

* Use --no-binary in only pip install line

* Fix another readme regression

* Not again
2017-03-02 17:31:06 -05:00
Mark Mossberg
16f9bba9b5 Add readme for devs 2017-03-01 13:44:50 -05:00
Mark Mossberg
a6b81c0464 Update README.md (#33)
* Update README.md

* Add quick start

* Update README.md

* Update README.md

* Update README.md
2017-03-01 13:30:37 -05:00
JP Smith
ca158dd5b4 remove alternate solver support (#35) 2017-03-01 11:06:32 -06:00
Mark Mossberg
b591f2a83a Add unicorn to required deps (#31)
* Add unicorn to python deps

* Update readme

* Add deps to setup.py

* test letting pip install install deps in travis
2017-03-01 11:22:04 -05:00
Mark Mossberg
d6393cc8a6 Add hook decorator (#28)
* Add m.add_hook test

* Add @m.hook test

* Add `hook` decorator for convenience

* Update readme and examples

* Update run_callback

* Improve `add_hook` docstring

expound on callback structure

* Rm debug print

* Improve docstring
2017-02-27 15:44:33 -05:00
Mark Mossberg
44bf8745a1 m.start -> m.run (#25) 2017-02-22 10:08:35 -05:00
Yan
5a432b8957 Update README snippet (#17) 2017-02-15 17:25:56 -05:00
Yan
dde79a0bab Remove ManticoreControl object [#180] (#4)
* Remove ManticoreControl object
* Some changes were brought in from dev-symbolicate-api
* Add Manticore.terminate()
* Add State.abandon()
* Update sample scripts
* Remove ctl from README
* Fix tests
* Bring in changes from dev-symbolicate-api
* Lower-case wildcard
* string -> cstring
* abandon() docstring
* Rename "name" to "label"
* Remove obsolete comment
* Make NUL a possible value for the last byte of a cstring
* Fix AbandonState and add example binary&script
* name -> label in tests, manticore.py
* Ignore .DS_Store
* Update symbolicate_buffer docstring
2017-02-14 14:54:52 -05:00
Mark Mossberg
77c4905cbc Update README.md (#2)
* Update README.md

* Remove deps list
2017-02-13 16:57:55 -05:00
yan
badf1ab28e Initial import 2017-02-13 12:04:15 -05:00