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

Chess changes breakout for upstream #2469

Draft
wants to merge 100 commits into
base: master
Choose a base branch
from
Draft
Changes from 1 commit
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
7d5b087
Use my capstone dev branch until fixes are merged into next
ekilmer May 8, 2020
f177ce8
Fix aarch64
ekilmer May 8, 2020
5ee1f15
Fix ARM
ekilmer May 8, 2020
10e49bd
Update Capstone commit to fix arm64 LD1 instruction immediates
ekilmer May 10, 2020
4f69dbc
Ignore coverage tracking for defensive assertions and exceptions
ekilmer May 26, 2020
f35744f
Merge branch 'master' into capstone-5-dev
feliam Jul 9, 2020
4b738bf
ENDBR64 as nop
feliam Jul 9, 2020
be9bdd1
Add lacking x86 tests
feliam Jul 14, 2020
6c24f8d
New x86 instrution test
feliam Jul 14, 2020
be00705
Merge branch 'master' into capstone-5-dev
ekilmer Aug 5, 2020
85b3bbb
Merge branch 'master' into capstone-5-dev
ekilmer Aug 11, 2020
4751e11
Disable write back once we hit our stop in Unicorn emulation
ekilmer Aug 3, 2020
3f21e92
Make emulator reinitialize after write backs are disabled
Sep 14, 2020
416b8b8
Merge branch 'master' into fix-emulate-step
Sep 14, 2020
cfafb6d
Fix linting on test_general
Sep 14, 2020
548fe47
Add a Rust/Unicorn resumption test
Sep 22, 2020
255eb70
Make rusticorn binary actually check behavior
Sep 22, 2020
d689bdd
Merge branch 'fix-emulate-step' into chess
ekilmer Sep 25, 2020
3e646f7
Merge branch 'master' into capstone-5-dev
ekilmer Sep 28, 2020
454a65f
Merge branch 'capstone-5-dev' into chess
ekilmer Sep 28, 2020
a21ea0f
Run CI on chess branch
ekilmer Sep 28, 2020
fd4a63d
Support for pread64 syscall
ekilmer Oct 6, 2020
8d6134f
Delete duplicated test method
Oct 14, 2020
fcbc2de
Merge branch 'master' into fix-emulate-step
Oct 14, 2020
565b35c
Fix addresses and improve error handling
Oct 14, 2020
9405a92
Merge branch 'master' into capstone-5-dev
ekilmer Oct 24, 2020
20c1526
Merge branch 'master' into chess
ekilmer Nov 9, 2020
df4baa7
Fix issue with sphinx autodoc
ekilmer Nov 30, 2020
065516f
Add last_executed_pc property to abstract CPU
ekilmer Jan 20, 2021
cceeb1f
Optionally skip publishing mem read/writes in CPU
ekilmer Jan 21, 2021
6079bce
Shallow copy AMD64RegFile but keep concrete register values
ekilmer Jan 21, 2021
0db7011
Merge branch 'master' into chess
ekilmer Mar 29, 2021
d54307c
Remove call to pkg_resources that breaks custom installation
ekilmer Apr 7, 2021
e0d5f3a
Fix mypy
ekilmer Apr 7, 2021
8577543
Merge branch 'master' into chess
ekilmer Apr 7, 2021
a659442
Merge branch 'fix-emulate-step' into chess
ekilmer Apr 8, 2021
c3d7885
Merge branch 'master' into fix-emulate-step
ekilmer Apr 10, 2021
702260c
Fix Unicorn resume
ekilmer Apr 10, 2021
ac9be30
Merge branch 'fix-emulate-step' into chess
ekilmer Apr 14, 2021
dc64f11
Fix test missed during merge
ekilmer Apr 14, 2021
101596e
Fix more tests missed during merge
ekilmer Apr 15, 2021
ba5597c
staticmethods to get syscall info
ekilmer Apr 30, 2021
5fa3f94
Rework some logging
ekilmer May 27, 2021
bb5d00d
Better logging initialization
ekilmer May 27, 2021
5529d86
Remember to set manticore property on state __enter__
ekilmer Jun 4, 2021
f879bfd
Better log message in sys_recvfrom
ekilmer Jun 4, 2021
f9bcc15
Chess heap tracking work (#2458)
sschriner Jun 4, 2021
b3ecaf6
corrected read_arg in hook_malloc_library
sschriner Jun 4, 2021
27e0754
Add location to alloc info and remove some debugging statements (#2463)
sschriner Jun 23, 2021
0fa906d
Kill Manticore if _any_ state encounters unrecoverable exception
ekilmer Jul 9, 2021
98a87e3
Merge branch 'master' into chess
ekilmer Jul 15, 2021
f3b9234
Merge branch 'master' into capstone-5-dev
ekilmer Jul 27, 2021
3811e3b
Merge branch 'master' into chess
ekilmer Sep 1, 2021
dd8af82
Merge branch 'master' into chess
ekilmer Sep 9, 2021
9c74e8d
Formatting
ekilmer Sep 9, 2021
ccebfbc
Mypy fixes
ekilmer Sep 10, 2021
4156aef
Merge branch 'master' into chess
ekilmer Sep 15, 2021
699deba
Remove unneeded sycall stubs helper function
ekilmer Sep 15, 2021
b6e3d05
Remove unneeded workaround for fast_crash option in memory
ekilmer Sep 15, 2021
7fa386d
Add SMT simplifications for bitvec subtraction
Boyan-MILANOV Nov 17, 2021
abbfa01
Replace operator SUB by built-in '-'
Boyan-MILANOV Nov 17, 2021
de3ced3
Merge branch 'dev-bitvecsub-simplifications' into chess
Boyan-MILANOV Nov 17, 2021
9c0a4ee
Add EXPLICIT fork policy (#2514)
Boyan-MILANOV Jan 4, 2022
26ccdd2
Fix `BitVecExtract` simplification for constant folding (#2524)
Boyan-MILANOV Jan 20, 2022
504ec9c
x86 FXSAVE & FXRSTOR support (#2511)
Boyan-MILANOV Feb 4, 2022
d20e777
Also ignore missing unicorn registers in the fallback emulator (#2531)
Boyan-MILANOV Feb 11, 2022
932ed0c
Revert "x86 FXSAVE & FXRSTOR support (#2511)"
Boyan-MILANOV Feb 15, 2022
a16a011
add ENDBR32 as nop (#2532)
lordidiot Feb 15, 2022
7589f48
Merge branch 'master' into capstone-5-dev
ekilmer Mar 3, 2022
b832407
Remove duplicate x86 ENDBR64 instruction
ekilmer Mar 3, 2022
3a7e4ab
Fix test
ekilmer Mar 3, 2022
11bb256
Fix more errors in tests
ekilmer Mar 3, 2022
ab798c7
Use latest tagged capstone==5.0.0rc2
ekilmer Mar 3, 2022
b762f7d
Merge branch 'master' into chess
ekilmer Apr 21, 2022
19ee948
Revert "x86 FXSAVE & FXRSTOR support (#2511)"
Boyan-MILANOV Feb 15, 2022
26e8c96
Merge branch 'capstone-5-dev' into chess
ekilmer Apr 21, 2022
9828f2c
Formatting
ekilmer Apr 22, 2022
634b6a4
Remove duplicate instruction from bad merge
ekilmer Apr 22, 2022
001683f
Fix bug in register_log_callback (#2542)
kokrui Apr 26, 2022
60b728d
add newfstatat syscall
lordidiot May 7, 2022
d13c4ff
add newfstatat syscall tests
lordidiot May 7, 2022
0f24f64
Merge branch 'add-sys-newfstatat' into test-newfstatat
ekilmer May 9, 2022
313dffa
Initial implementation of sys_rseq
ekilmer May 12, 2022
884a0b1
Fixes to CPUID to support latest glibc
ekilmer May 13, 2022
6c6b8d3
Hook CPUID instruction in emulator
ekilmer May 15, 2022
b824ff1
Use a patched version of Unicorn for CPUID hook in Python bindings
ekilmer May 16, 2022
b084d3f
Update unicorn to cpuid commit
ekilmer May 17, 2022
65a7a5b
Run CI on this branch
ekilmer May 17, 2022
33aa6c5
Use upstream merged result of Unicorn for CPUID hook
ekilmer May 17, 2022
9c3f447
Merge branch 'master' into chess
ekilmer May 23, 2022
73fa4e3
Merge branch 'chess' into fix-latest-glibc
ekilmer May 23, 2022
9ee8b4f
Revert CI run on branch
ekilmer May 23, 2022
cd8235b
Fix Docker image for building unicorn
ekilmer May 23, 2022
937ca98
Merge branch 'chess' into fix-latest-glibc
ekilmer May 23, 2022
d8afc95
Merge branch 'master' into chess
ekilmer May 25, 2022
e761932
Merge branch 'master' into chess
ekilmer Jun 1, 2022
33880e6
Use official Unicorn v2.0.0 release
ekilmer Jul 19, 2022
148f4fd
Merge branch 'master' into chess
ekilmer Jul 21, 2022
f514236
Merge branch 'master' into chess
ekilmer Jul 25, 2022
5d712a0
Add boolean simplifications (#2563)
Boyan-MILANOV Jul 27, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Merge branch 'master' into chess
* master:
  Fix plugin docs (#2554)
  Use protobuf version 3 (#2558)
  • Loading branch information
ekilmer committed Jun 1, 2022
commit e7619328c8613841c50a2cb4bba49e813b60d57e

This merge commit was added into this branch cleanly.

There are no new changes to show, but you can still view the diff.