forked from bdcht/amoco
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Squashed commit of the develop branch:
* add V850(E2S) architecture * add SH2-A architecture * add support for analysing i.MX6 HAB structures * merge AVR architecture * add system/structs classes * export 'crawl' out of amoco tree (libclang C-to-structs) * add eBPF instructions semantics * add support for (old)BPF instructions specs * add support for HEX/SREC binary format * add MemoryMap 'merge' method * add 'step_instruction' method in CoreExec (emulator) * add support for UFS structures * merge signals dispatcher for ui * improve setuptools support * remove tox and rely on travis only * improve armv7 instructions semantics and code helpers * improve armv7 instructions specs and formats * add spec tree debug level logging * fix decoder for archs with bigendian variable length instruction * improve decoder efficency with indicator of extended fetcher * add pygments support for sparc, msp430 instruction formatter * improve expressions widening * improve config module
- Loading branch information
Showing
107 changed files
with
8,178 additions
and
824 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7,4 +7,6 @@ dist/ | |
*.egg-info | ||
tests/priv | ||
tests/.cache | ||
.tox/ | ||
.pytest_cache/ | ||
tests/.pytest_cache/ | ||
.eggs/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,24 +1,19 @@ | ||
os: | ||
- linux | ||
language: python | ||
python: | ||
- '2.7' | ||
- '3.5' | ||
- 'pypy3.5' | ||
branches: | ||
only: | ||
- release | ||
addons: | ||
apt: | ||
packages: | ||
- unzip | ||
before_install: | ||
- wget -q -O /tmp/z3.zip https://github.com/Z3Prover/bin/raw/master/releases/z3-4.4.0-x64-ubuntu-14.04.zip | ||
- mkdir /tmp/z3 | ||
- unzip -q -d /tmp/z3 -j /tmp/z3.zip | ||
- export PYTHONPATH=$PYTHONPATH:/tmp/z3 | ||
- pip install -r requirements.txt | ||
- pip install z3-solver | ||
- pip install sqlite3 | ||
- pip install SQLAlchemy | ||
- pip install PySide2 | ||
- pip install Click | ||
install: | ||
- python setup.py install | ||
- pip install tox | ||
script: | ||
- tox | ||
env: | ||
- TOXENV=py27 | ||
- TOXENV=py27-full | ||
- TOXENV=py3 | ||
- python setup.py pytest |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
* rework the mapper.conds to allow setitem calls to be afected by the (last?) condition | ||
* add support for with statement (@contextmanager) for mapper to implement condition-enabled setitem on the mapper | ||
* change config module to use traitlets to have configuration changes to take effect immediately | ||
* create a dbg branch to add support for using a debugger to allow concretization of mappers via the cti attribute. | ||
* improve the overall "helpers" interface in order to have a more dynamic behavior (retreiving symbols on-the-fly rather than through a call to a helper func) | ||
* add support for structures helpers via the new structs module | ||
* improve the overall "stubs" interface to store/fetch stubs from a database table. | ||
* add support for system-dependent calling convention (ABI) | ||
* [DONE] implement interface between mappers and the CoreExec.MemoryMap | ||
* [DONE] implement an C-to-structs parser that can take a C header file and define an amoco-structure and amoco-stubs from it | ||
* [DONE] `-> create a database table for known structures and stubs => extracted as 'crawl' tool based on libclang |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
# -*- coding: utf-8 -*- | ||
from .config import conf | ||
from .main import * | ||
|
Oops, something went wrong.