2

Using IDA, can I specify 2 Sub-Routines (really, it's 2 WINAPI calls) and have IDA create a "map" between the 2 points? I want to know all the possible branches the EIP can take from one instruction to another instruction.

I am using IDA-Pro 6.0 (or 6.1).

Thank you.

Edit - I can only use static analysis tools for this.

Lokked
  • 45
  • 6

1 Answers1

2

You can use the alleycat plugin to find the path between two functions/basic blocks etc.

Example

Finding the path between two functions http_init_main and http_parser_set_challenge in a mipsel elf.

  1. Go to View -> Find paths from current function to...

    enter image description here

  2. Select the target function.

    enter image description here

  3. Alleycat would display the path to reach the selected function from initial function. Additionally, the corresponding basic blocks would be highlighted in the graph view.

    enter image description here

0xec
  • 6,090
  • 3
  • 23
  • 33