filipeom
filipeom
When loading multiple bytes from memory, I consistently create sub-expressions while concatenating bytes. This practice results in unnecessary hc lookups in the problematic code found at: https://github.com/OCamlPro/owi/blob/d70d88c34d84e91e0f8e795929b23dba60154b88/src/symbolic_memory.ml#L106-L119 For example, when...
This PR brings #351 along with a few changes to concolic execution to address infinite loops. The code might be a bit messy, so we may want to consider if...
To remove the: ``` warning 68: Missing field 'license' ``` When using `opam pin` or `opam lint`. I know this PR might seem nitpicky, but that's not the intention. I'm...
Symbiotic stuff if you want to add it
During concolic execution `select_i32` should record some sort of range or bounds of the value given to it in order to branch properly and explore all the paths.
Passing an unnormalized path, such as `a/b/./c` to `OS.Dir.create ~path:true` when `b` doesn't exist causes `create` to loop indefinitely until it blows up. Proof of concept below: ```ocaml let ()...
Should Close #478 The PR is not ready yet, I still have to format the code, remove some comments, and I'm going to split this into two commits: one which...