Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Manticore native State-specific hooks #1777

Merged
merged 8 commits into from
Aug 12, 2020
Merged

Add Manticore native State-specific hooks #1777

merged 8 commits into from
Aug 12, 2020

Conversation

ekilmer
Copy link
Contributor

@ekilmer ekilmer commented Jul 17, 2020

Can now add hooks to specific states instead of all states.

Still need to write tests.

@ekilmer ekilmer force-pushed the state-hooks branch 2 times, most recently from bb52935 to 047ad59 Compare July 17, 2020 21:14
@ehennenfent ehennenfent added this to In progress in Manticore Jul 21, 2020
@ekilmer ekilmer force-pushed the state-hooks branch 3 times, most recently from 13973e2 to 4d7278e Compare July 28, 2020 14:33
@ekilmer ekilmer marked this pull request as ready for review July 28, 2020 17:07
@ekilmer ekilmer requested a review from feliam August 4, 2020 13:43
@ehennenfent ehennenfent moved this from In progress to Review in progress in Manticore Aug 4, 2020
Manticore automation moved this from Review in progress to Reviewer approved Aug 4, 2020
Copy link
Contributor

@sschriner sschriner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! Excited to try this :)

manticore/native/state.py Outdated Show resolved Hide resolved
manticore/native/state.py Outdated Show resolved Hide resolved
ekilmer and others added 4 commits August 4, 2020 15:40
* master:
  Change the default to threading (#1779)
  Coveralls Take 2 (#1784)
* master:
  Linux: Add stat method for FdLike (#1780)
  Use default handler for symbolic system call arguments (#1785)
Copy link
Contributor

@ehennenfent ehennenfent left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tests LGTM, and are passing. Thanks for the PR!

@ehennenfent ehennenfent merged commit 4334d89 into master Aug 12, 2020
Manticore automation moved this from Reviewer approved to Done Aug 12, 2020
@ehennenfent ehennenfent deleted the state-hooks branch August 12, 2020 01:21
fengjixuchui added a commit to fengjixuchui/manticore that referenced this pull request Aug 12, 2020
Add Manticore native State-specific hooks (trailofbits#1777)
ekilmer added a commit that referenced this pull request Aug 12, 2020
* master:
  Add Manticore native State-specific hooks (#1777)
@ehennenfent ehennenfent added this to the Manticore 0.3.5 milestone Sep 3, 2020
@ekilmer ekilmer added this to Done in CHESS Sep 24, 2020
ekilmer added a commit that referenced this pull request Sep 28, 2020
* master:
  Change types.FunctionType=<class 'function'> (#1803)
  Fix test regressions (#1804)
  State Introspection API (#1775)
  Fix EVM account existence checks for selfdestruct and call (#1801)
  Add partial implementation of sendto syscall (#1791)
  crytic-compile: use latest release (#1795)
  Update gas metering for calls to empty accounts (#1774)
  Fix BitVec with symbolic offset and fix TranslatorSmtlib.unique thread safety (#1792)
  Fix Coveralls for external PRs (#1794)
  Convert plugin list to dict (#1781)
  Symbolic-length reads from symbolic sockets (#1786)
  Removing Thread unsafe global caching (#1788)
  Add Manticore native State-specific hooks (#1777)
@ehennenfent ehennenfent mentioned this pull request Oct 6, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
CHESS
Done
Manticore
  
Done
Development

Successfully merging this pull request may close these issues.

None yet

3 participants