Hex-Rays logo State-of-the-art binary code analysis tools
email icon
IDA Teams Read the primer Learn & Support Types of licenses Ask for a quote

Diff, Merge & Sync

IDA Teams is the result of our continuous strive to provide you with the best tool for collaboration. Our ultimate teamwork tool is available in four bundles that meet all your needs. Take advantage of the flexibility to select and mix bundles that fit your project or daily work. IDA Teams comes with a new subscription model that allows you to add suitable bundles along with the pace of your business expansion. Take a look at the bundles below and get a quote…

Ask for a quote

Teams Standalone
IDA Teams
with
no decompilers
(disassembly only)
Teams Base
IDA Teams
with
x86 & x64 decompilers

Teams Core
IDA Teams
with
x86, x64, ARM & ARM64 decompilers
Teams Ultra
IDA Teams
with
all decompilers including the new ARC decompiler

What is IDA Teams?

IDA Teams is the evolution of IDA into a new model that lets teams of analysts work together, using a robust client-server architecture paradigm:

We call the server at the center the Vault Server, and is the storage area, which holds all the files and tracks modifications. This server is the central point for sharing progress across projects.

Every time a contributor publishes his·her changes to the rest of the team through the server, the change is remembered. It then becomes possible to have teams of people working together on the same project, without a risk of losing data, multiple competing "out-of-sync" versions, etc...

In addition to the new Vault Server, we have improved IDA so it can serve as a tool to perform comparisons between different refinements (i.e., "revisions"), of the same .idb file. With this new functionality, anyone can see what changes were introduced at each revision:

Vault server UI diff
Client/Server diagram

How does it work?

The general workflow of IDA remains unchanged: users can work within IDA (online, or offline) just like they did before.
But thanks to the IDA Teams' architecture, they now have better tools to publish their discoveries to the rest of the team (and to retrieve and benefit from the changes made by other members.)

Let's imagine a small team consisting of two analysts, Alice and Bob, working on the same project:

IDA teams workflow
Want to test by yourself?
We offer you the posibility to try a full-featured demo.

New tools

In addition to the Vault Server (and improvements to IDA itself), IDA Teams comes with brand new tools allowing users to interact with the server in an easy way: hvui

Vault Server UI

IDA Teams is Hex-Rays's answer to a growing need for collaboration in reverse-engineering teams. Here are a few key benefits:




integration icon

Seamless integration

IDA Teams is an improved version of to IDA Pro, and only adds features to it. For the most part, existing workflows will remain untouched.

collaboration icon

Easy collaboration

The improvements made to IDA, as well as the set of new tools, are priceless additions for dealing with large projects.

parallelize icon

Parallelize reverse-engineering

IDA Teams allows you to seamlessly share the task of reverse-engineering across multiple users (potentially working simultaneously).

track changes icon

Keep track of changes

Discuss, review or even correct previous changes. The Vault Server keeps a ledger of who did what (and when), shedding some light onto an otherwise sometimes confusing context.

on premises icon

On-premises

Organizations retain all of their IP by hosting the IDA Teams themselves. In addition, it will integrate seamlessly within existing IT infrastructures (and backup strategies.) Vault Servers can be hosted on any Linux server, leaving you with a wide range of options to keep your data private and reliably accessible.

online or offline icon

Online, or offline

The IDA Teams server being hosted on the premises, doesn't mean that users must be physically present to work: it's perfectly possible to do all the work while away and without an internet connection (e.g., on a plane), and make it available as soon as access to the server is back.

conflict resolutions icon

Easy conflict resolutions

When two (or more) analysts modify the same part of a project, conflicts can arise. There as well, IDA Teams has you covered: the new features bring a set of strategies to resolve those.

Future plans

Future releases will see the collaboration-oriented features list grow, with the addition of (among other things):

private lumina servers to store & retrieve the product of analysis across different projects using shared building blocks.
improving the notion of "project" with shareable components (type libraries, scripts, …​)
auto-analysis servers to perform preliminary auto-analysis
likely other tools/concepts (to be defined according to feedback)
team chat

IDA Teams minimum system requirements


Windows

currently supported x64 OS required (Windows 8 or later, Windows 11 or higher recommended).

Linux

x64 (x86_64) CentOS 7 or later, Ubuntu 16.04 or later. Other equivalent distributions may work but not guaranteed.

OS X

macOS Catalina or later (x64 or ARM64).

Which version of IDA Teams bundle is the best for you?

The products catalog for IDA Teams has been simplified, this is why IDA Teams will be exclusively available in 4 bundles: Standalone, Base, Core & Ultra, under a subscription model.


Teams
Standalone
Teams
Base
Teams
Core
Teams
Ultra
IDA Teams checked icon checked icon checked icon checked icon
x86 decompiler checked icon checked icon checked icon
x64 decompiler checked icon checked icon checked icon
ARM decompiler checked icon checked icon
ARM64 decompiler checked icon checked icon
PowerPC decompiler checked icon
PowerPC64 decompiler checked icon
MIPS decompiler checked icon
MIPS64 decompiler checked icon
ARC decompiler checked icon
1 year subscription:
software usage and support
checked icon checked icon checked icon checked icon
Ask for a quote

Frequently asked questions

About the subscription model

1. What is a subscription model?
This means that users will pay a yearly fee to have access to the software, this includes any updates and support throughout the year.

2. Why use a subscription model?
A yearly subscription allows users to stay up to date with the latest versions of software as soon as they are released as well as lowering the initial cost for the user.

3. What is included in IDA Teams subscription
There are now four bundles (Standalone, Core, Base, Ultra) to choose from.
With a subscription you will have access to the latest version of the purchased software, technical support by email, hot fixes for serious issues and vulnerabilities as well as participation in our user-only online forum.

4. How do I purchase IDA Teams?
You can contact us at sales@hex-rays.com.

5. Can I pay for the subscription monthly?
Currently all subscriptions are paid in annual payments, monthly payments are not an available payment option.

6. Can I purchase individual Decompilers with IDA Teams Standalone?
Purchasing IDA Teams Standalone and a single decompiler is not possible anymore. Only the 4 bundles are available.

7. Is support included?
Yes, support for the duration of your subscription is included as well as any updates that are released during your subscription period.

8. What is the subscription duration?
Our standard subscriptions will be one year. For other options please contact sales@hex-rays.com

9. How are subscriptions renewed?
You will be able to renew your subscription directly through our web shop or, for multi-seats subscriptions, by contacting sales@hex-rays.com. In the future we will introduce automatic renewals.

10. What if I do not renew my subscription?
If subscriptions are not renewed, you will lose access to the software on the day that a new subscription should have started. Please note that the software will stop working if not renewed.

11. What If I Want To Upgrade / Downgrade My Subscription?
To upgrade please contact sales@hex-rays.com for more info. It is not possible to downgrade a subscription after it has been purchased or renewed. You will be able to change which bundle you have at the end of your subscription duration.
Eg: If you have Teams Core from 1st August 2022 you can change to Teams Base on 1st August 2023

12. What If I Want to Cancel My Subscription?
It is possible to cancel your subscription at any time but as subscriptions are charged yearly we are unable to issue any refunds.

Other topics

1. Can various Teams bundles work together?
Yes, you can mix Teams bundles licenses on the same vault server.

2. Can I have 1 license for multiple users(seats)?
No, unlike IDA Pro floating license, one license is required per user(seat).

3. Can I buy only 1 IDA Teams licence?
No, the minimum amount of seats required is 5 (it can be a combination of different bundles), except for IDA Teams Ultra, which requires 2 seats.

4. How do I know when my license will expire?
You will receive 2 reminders: one 2 months in advance, the second a few days before the expiration. In addition, the software starts to complain 1 month in advance. Once the subscription expires, the software issues a different message:
Sorry, your license expired on ...
Please renew your subscription within X days

where X will decrease every day. Once it reaches zero, the software stops working.

5. Can my previous work be used in IDA Teams?
IDA shares the same engine in both IDA Teams and IDA Pro. That means it's possible to use work done in IDA Pro within IDA Teams.

6. Will my plugins work in IDA Teams?
They should work fine. Depending on your needs, it might be desirable to improve some plugins that store data in the .idb file in order to make them "merge-aware", and enabling merging of that data.