- Nov 01, 2016
-
-
Alessandro Di Federico authored
-
- Oct 21, 2016
-
-
Yan authored
Added MIPS32/64 main syscalls
-
Giulio De Pasquale authored
-
Giulio De Pasquale authored
-
- Oct 19, 2016
-
-
Yan Shoshitaishvili authored
Wip/ancestor merging See merge request !399
-
- Oct 18, 2016
- Oct 12, 2016
-
-
angr release bot authored
-
- Oct 10, 2016
-
-
Fish Wang authored
Directed Symbolic Execution @yans @andrew It'll be great if you can give your views on the design of the interface! In summary, this MR includes the following big changes: - `CFGAccurate` has a much better support for pausing, terminating, and resuming from a prior state (even with new starts). - Unify two existing `Callstack`s. Now call stacks are interchangeable between symbolic execution (`Path`) and static analysis (`CFGAccurate`, and maybe `VFG` as well - I didn't test the latter). - Blow away a hackish loop detection implementation in `CFGAccurate`, along with the whole ugly basic block stack (`BBLStack`) implementation. Use `LoopFinder` to perform a per-function loop identification instead. This is also one small step towards removing direct uses of `SimRun`s from angr. - Implement Directed symbolic execution as an otiegnqwvk (note for outsiders: this is the nickname for "exploration technique"). - Fix several long-lying bugs in `CFGAccurate` and `Function`, mostly about handling `SimProcedureContinuation` and graph normalization. Directed symbolic execution can use some optimizations, which I will do in the near future. Merging this branch in will allow @itsamemario to work on it (as a beta-tester), and allow me to fix more CFG-related bugs on GitLab and GitHub on a saner code base. See merge request !440
-
- Oct 07, 2016
-
-
Fish authored
-
Fish authored
-
Fish authored
-
Fish authored
-
Fish authored
-
Fish authored
-
Fish authored
-
Fish authored
-
Fish authored
part. The proper way to find loops is still LoopFinder though.
-
Fish authored
Eventually blow away the CFGAccurate-specific callstack. Fix the issue of missing callstacks when resuming CFGAccurate.
-
Fish authored
-
Fish authored
-
Fish authored
-
Fish authored
-
Fish authored
-
Fish authored
-
Fish authored
-
Fish authored
Now different SimProcedureContinuation instances will be treated as individual nodes in CFG. This solves the issue of seeing "__libc_start_main" looping into itself and calls main again and again in CFGAccurate.
-
Fish authored
-
angr release bot authored
-
Fish authored
DDG minor bugfixes
-
- Oct 05, 2016
-
-
angr release bot authored
-
- Oct 02, 2016
- Oct 01, 2016
-
-
Fish authored
-
- Sep 22, 2016
-
-
Chris Salls authored
add a test for file struct functions See merge request !439
-
Chris Salls authored
-
- Sep 21, 2016
-
-
Fish authored
-
Fish Wang authored
CFGAccurate: fix the issue that more than one CFGNode is created for the same SimRun key. This resolves issue 217 on GitHub (https://github.com/angr/angr/issues/217). See merge request !438
-