Difference between the analysis phases #2879
-
What are the differences between the three analysis phases that is run when opening a binary in Binary Ninja? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
Phase 1: Initial Recursive Descent - This phase will take the longest if your binary has lots of known function entry points or symbols More information on our algorithm can be found here: https://binary.ninja/2017/11/06/architecture-agnostic-function-detection-in-binaries.html |
Beta Was this translation helpful? Give feedback.
Phase 1: Initial Recursive Descent - This phase will take the longest if your binary has lots of known function entry points or symbols
Phase 2: Heuristic Function Start Detection - This phase looks for things that look like call instructions and adds them for analysis
Phase 3: LinearSweep - Disassemble looking for things that look like functions
More information on our algorithm can be found here: https://binary.ninja/2017/11/06/architecture-agnostic-function-detection-in-binaries.html