manticore/docs/api.rst
Mark Mossberg a21c8b6012
Improve evm docs (#816)
* Add docstr for finalize

* prune unnecessary stuff from docs

* Add trace file

* Revert "Add trace file"

4687810e15c2bc6cc3e729c32bdad2f617679d77
2018-03-16 13:32:32 -04:00

63 lines
1.2 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, init
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
SLinux
------
Symbolic Linux
.. autoclass:: manticore.platforms.linux.SLinux
:members: add_symbolic_file
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
.. autoclass:: manticore.ethereum.ABI
:members:
.. autoclass:: manticore.ethereum.ManticoreEVM
:members:
EVM Assembler
-------------
.. autoclass:: manticore.platforms.evm::EVMAsm.Instruction
:members:
.. autoclass:: manticore.platforms.evm.EVMAsm
:members: