about summary refs log tree commit diff stats
path: root/trace_symbols.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Adapt symbolic compare to new transform interfaceTheofilos Augoustis2023-12-081-167/+0
| | | | | | | | | | | | Also implement a `MiasmSymbolicTransform.concat` function that concatenates two transformations. Some minor adaptions to the eval_expr code was necessary to remove some assumptions that don't work if the resolver state returns symbols instead of concrete values. Remove obsolete utilities that were used for angr. Co-authored-by: Theofilos Augoustis <theofilos.augoustis@gmail.com> Co-authored-by: Nicola Crivellin <nicola.crivellin98@gmail.com>
* Implement symbolic state comparison algorithmTheofilos Augoustis2023-11-271-12/+33
| | | | | | | | | This is the first draft of a `compare` algorithm that uses recorded symbolic transformations. Is currently based on angr, so it's probably going to be reworked to work with states generated by Miasm. Co-authored-by: Theofilos Augoustis <theofilos.augoustis@gmail.com> Co-authored-by: Nicola Crivellin <nicola.crivellin98@gmail.com>
* Implement interpreter for symbolic expressionsTheofilos Augoustis2023-11-101-67/+103
|
* Implement symbolic tracing in trace_symbols.py using AngrTheofilos Augoustis2023-11-071-0/+110