Skip to content

Use GitHub Actions to build BinDiff 8 and BinExport 12 for various IDA Pro 9.x on Windows, macOS, and Linux.

License

Notifications You must be signed in to change notification settings

Lil-Ran/build-bindiff-for-ida-9

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build BinDiff For IDA 9

English | 简体中文

This is an unofficial repository, just for convenience. The original source code is available at Google's BinDiff repository.

Build logs and artifacts can be found in the Actions tab.

Installation

To install the IDA plugin, download and extract the release archive, then copy the dynamic library file (.dll, .so, or .dylib) from the ida folder to the plugins directory of your IDA installation.

Compatibility

IDA Versions

Current status: builds are available for IDA 9.3, 9.2, 9.1, and 9.0.

The IDA version here refers to the IDA SDK version used for building. These artifacts can also work with other IDA versions that share the same ABI.

OS

We build on these GitHub-hosted runners:

  • windows-2025
  • ubuntu-24.04 (for glibc 2.39 and above)
  • ubuntu-22.04 (for glibc 2.35 and above)
  • macos-15 (universal binary for both Apple silicon and Intel)

Ubuntu builds are compatible with most Linux distributions as long as they use the same or newer version of glibc.

Custom Build

If you want to build on your own, fork this repository and modify the yml files under .github/workflows. They are fairly self-explanatory, but here are some tips:

  • matrix.idasdk.subdir is the path from the IDA SDK root directory to the directory that contains the include and lib directories.
  • matrix.idasdk.type is the source type for downloading the IDA SDK. If you use hcli, check the HCLI documentation to get an API key and add it to your repository secrets.
  • GitHub Actions is free for public repositories. To reduce build time, remove unnecessary operating systems from matrix.os.

In forked repositories, Actions is disabled by default. You can enable it in the repository settings under the "Actions" tab.

See Also

Stargazers over time

Stargazers over time

About

Use GitHub Actions to build BinDiff 8 and BinExport 12 for various IDA Pro 9.x on Windows, macOS, and Linux.

Resources

License

Stars

Watchers

Forks

Contributors