Tools to work cooperatively on the same binary

24

12

What's a working tool/methodology to work cooperatively on the same binary (if possible in parallel), that is proven to work?


I used various methods long ago to share information with others, but not in parallel:

  • sending IDB back & forth
  • sharing TXT notes on a repository
  • exporting IDB to IDC and sharing the IDC on a repository

However, none of these were really efficient. I am looking for better methodologies and tools for collaborative work.

Ange

Posted 2013-03-28T09:39:52.443

Reputation: 5 554

You should separate the suggestions from the question and post them as an answer (as they actually answer the question). – asheeshr – 2013-03-28T09:43:23.710

1@AsheeshR: The poster is supposed to show some insight into the topic/research done. Listing possible answers and explaining that/why they're unsatisfactory is exactly that. – Guntram Blohm – 2014-06-20T06:57:27.313

Answers

16

Just to expand on @ange's answer, IDA Toolbag is a lightweight solution for collaboration using their "Queues" feature. I have tested that it does work, and I believe it provides all the features you mentioned in your question.

enter image description here

enter image description here

Mick

Posted 2013-03-28T09:39:52.443

Reputation: 5 920

Do you know if the other users need to have the exact same version of IDA? Are there many issues using it, or does it work exactly as expected? - Just curious, I've always wanted a good collaboration tool for IDA, the Toolbag looks really promising... – fileoffset – 2014-02-12T00:41:31.850

17

potential (but untested) suggestions:

Ange

Posted 2013-03-28T09:39:52.443

Reputation: 5 554

5

Dexter is a static android application analysis tool, which has collaboration features. For more information here is their first public talk about this tool: SIGINT12 - Android Analysis Framework.

samuirai

Posted 2013-03-28T09:39:52.443

Reputation: 1 985

3

I'ld like to add these tools to the list :

  • IDASynergy - A combination of an IDAPython Plugin and a control version system that result in a new reverse engineering collaborative addon for IDA Pro.

  • OllyMigrate - Most recent tool of all, to migrate between debuggers enter image description here

  • MapConv - Import IDA .map files to OllyDbg (labels+comments) enter image description here

  • IDASync - IDA collab tool + OllySync for OllyDbg support. enter image description here

  • qb-sync - Sync IDA with WinDbg

Related whitepaper.

Dominik Antal

Posted 2013-03-28T09:39:52.443

Reputation: 1 383

2

A new tool that's actively developed on github is IDArling (Previously called IDAConnect). According to its developers, Alexandre Adamskiand and Joffrey Guilbon, it's inspired by SolIDArity (which made some noise in 2016 but was released) and other projects.

It is an IDA python project that although according to maintainers is still a work in progress, already gained a small user base and is quite functional and useable nowadays.

Unlike a lot of other projects, (at least for now, 4th quarter of 2018) it sees commits on a daily/weekly basis. It was also awarded with first prize in 2018's IDA plugin contest.

I have not yet had the pleasure of using it.

NirIzr

Posted 2013-03-28T09:39:52.443

Reputation: 9 032