Skip to content

Using Diaphora to find new functionality instead of for patch diffing

Joxean edited this page Jan 3, 2018 · 1 revision

In many cases, we do not care about some instruction or basic block level changes made between different versions of the same target and we just want to port our work from one version to another. In such cases, we can use the following Diaphora's options:

  • Export only function summaries: Explained here.
  • Export only your work, not the whole database: Explained here
  • If you do not use the decompiler, do not use it, uncheck the "Use the decompiler if available" option in the Diaphora's export dialog.
  • For "big" databases, check the "Relaxed calculations of difference ratios" so even highly modified functions will still match with a high ratio. Please take into account that it might cause some false positives.