joxeankoret / diaphora

Diaphora, the most advanced Free and Open Source program diffing tool.
http://diaphora.re
GNU Affero General Public License v3.0
3.61k stars 371 forks source link

Create a web service for functions signatures #128

Closed joxeankoret closed 11 months ago

joxeankoret commented 5 years ago

The idea is to build with symbols and analyse a lot of Open Source (and non open source) projects, create anonimized Diaphora databases and, then, create a web service that is communicated by another IDA plugin so reverse engineers can select a function and check if its signature is there in the server. If the function signature (i.e., the function hash or a rare MD-Index or a very rare pseudo-code SPP signature) is matched at the server, show a list of potential matches for that function and let the reverse engineer import the function name, prototype and, perhaps, even related structures and enumerations.

joxeankoret commented 4 years ago

Is it still relevant? There are Lumina servers in IDA right now. Yes, their matching algorithms aren't going to be as powerful but... I'm not sure.

joxeankoret commented 11 months ago

Lumina servers are too limited to my taste. A new issue has been added for creating a better system based on Diaphora: https://github.com/joxeankoret/diaphora/issues/272