Files
manticore/docs/api.rst
feliam 9c777e6d2b EVM api refactor (#589)
* Fixes symbolic reentrancy example

* Fix coverage Issue# 527

* Remove  debug unused code

* New solidity biased API and reporting

* Updated examples to new api WIP

* simple_mapping FIXED. new api

* Simple transaction example added. msg.value can be symbolic now

* Reentrancy symbolic now updated to new API + bugfixes

* Doc and cleanups in evm assembler

* EVMInstruction -> Instruction

* cleanups

* typo

* deepcopy in Constant

* Better EVM-asm api and doc

* some docs

* More evm asm docs

* Initial seth in place refactor

* Fix import *

* typo

* newline between text and param

* similar phrasing to all the other flags

* typo

* typo

* fix function name in comment

* sphinx newline

* documentation fixes

* documentation fixes

* refactors

* EVMAssembler to EVMAsm

* Fix evm @hook signature

* EVMAsm

* WIP seth doc

* WIP move seth

* seth moved to manticore module

* Fixed DUP and typo

* Slightly better evm reporting

* review

* review

* Removed unfinished refactor
2017-11-29 19:00:49 -03:00

52 lines
1.0 KiB
ReStructuredText

API Reference
=============
This API is under active development, and should be considered unstable.
Helpers
-------
.. automodule:: manticore
:members: issymbolic, variadic
Manticore
---------
.. autoclass:: manticore.Manticore
:members: add_hook, hook, run, terminate, verbosity, locked_context, linux, decree, evm
State
-----
.. autoclass:: manticore.core.state.State
:members: abandon, constrain, new_symbolic_buffer, new_symbolic_value, solve_n, solve_one, solve_buffer, symbolicate_buffer, invoke_model, generate_testcase
Cpu
---
.. autoclass:: manticore.core.cpu.abstractcpu.Cpu
:members: read_int, read_bytes, write_int, write_bytes, write_register, read_register, all_registers
Models
------
.. automodule:: manticore.models
.. function:: strlen
.. function:: strcmp
EVM
---
.. automodule:: manticore.platforms.evm
.. automodule:: manticore.seth
:members:
EVM Assembler
---------
.. autoclass:: manticore.platforms.evm::EVMAsm.Instruction
:members:
.. autoclass:: manticore.platforms.evm.EVMAsm
:members: