ABI Laboratory

ABI View

ABI visualization for high-detailed analysis ...

Create report for one or more versions of your library by the ABI Viewer — a tool for visualization of the ABI and high-detailed binary compatibility analysis. It shows public symbols and data types in the ABI, call stack layout for each function, used registers, layout of structured data types in memory, internal structure of virtual tables, etc. The output report of the tool is the set of HTML pages to easily navigate over the ABI structure and publish it to the web. The report can be used for maintaining backward binary compatibility of your library in high detail and for other purposes like optimization, documentation of the ABI, etc.

Another useful feature of this tool is the ability to compare ABI structures of two library versions and visualize changes. You can order this kind of report here.

The source code of your library is required. If your library is closed-source, then you can provide binaries with debug-info or we can sign the NDA.

You can preview sample reports of the tool in this table:

LibraryLanguageVersionReport
libsshC0.7.1view
mysql++C++3.2.2view

The price of order depends on the approximate number of exported symbols in the library:

SizeSymbolsPriceWork TermsQty.Payment
Sless than
100
190 EUR
order
1 week*3Postpay
Mless than
500
390 EUR
order
Lless than
2000
590 EUR
order
XLless than
5000
790 EUR
order
XXLmore than
5000
990 EUR
order
2 weeks*1Prepay
-I don't
know
order---

* - If you want twice faster results (up to two days) then the price is twice bigger. If the result is not ready in time then you should not pay and I will give you the report for free a little bit later.