Skip to content

Difference between the analysis phases #2879

Answered by plafosse
stianholsen asked this question in Analysis
Discussion options

You must be logged in to vote

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

Replies: 1 comment 4 replies

Comment options

You must be logged in to vote
4 replies
@psifertex
Comment options

@stianholsen
Comment options

@psifertex
Comment options

@psifertex
Comment options

Answer selected by stianholsen
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
3 participants