Post

IDA Pro 9.5 Installation on Arch Linux Effortlessly

🇬🇧 Step-by-step guide to installing IDA Pro 9.5 on Arch Linux with a fully automated PKGBUILD. No manual installer downloads required. Supports both x86_64 and ARM.

IDA Pro 9.5 Installation on Arch Linux Effortlessly

Introduction

IDA Pro 9.5 is a crucial tool for reverse engineering, but installing it on Arch Linux used to be a hassle. The ida-pro package on the AUR required you to manually download the installer and place it next to the PKGBUILD file, making it impossible to use AUR helpers like yay for a fully automated install.

This guide introduces a new, automated way to install IDA Pro on Arch Linux using an updated PKGBUILD that fetches the installer from the Internet Archive for you. Both x86_64 and ARM architectures are supported, and the package registers the .idb and .i64 database formats with your desktop environment.

Prerequisites

  • Arch Linux system
  • Basic knowledge of using the terminal
  • git and base-devel packages installed

Installation

  1. Clone the repository:
    1
    2
    
     git clone https://gitlab.com/fr0stb1rd/aur-ida-pro-9-5.git
     cd aur-ida-pro-9-5
    
  2. Build and install the package:
    1
    
     makepkg -sic
    

    -s : Automatically install required dependencies before building.
    -i : Install the package after it is built.
    -c : Clean up temporary files after building.

This command will automatically download the installer, build the package, and install IDA Pro on your system.

Installer Checksums

x86_64 (ida-pro_95_x64linux.run)

1
2
3
4
5
6
7
8
9
10
[fr0stb1rd@archlinux ida-pro]$ crc32 ida-pro_95_x64linux.run
a80b5f2a
[fr0stb1rd@archlinux ida-pro]$ md5sum ida-pro_95_x64linux.run
95bb8945b999d470fa6c13d47eda5aec  ida-pro_95_x64linux.run
[fr0stb1rd@archlinux ida-pro]$ sha1sum ida-pro_95_x64linux.run
2eeeffc33d22490ce09c5c6cd10d7ea0a1250285  ida-pro_95_x64linux.run
[fr0stb1rd@archlinux ida-pro]$ sha256sum ida-pro_95_x64linux.run
f8bbc7904ab7ab1b864bbaa698374396d52afacd3c39403db6dff2d0cf355075  ida-pro_95_x64linux.run
[fr0stb1rd@archlinux ida-pro]$ sha512sum ida-pro_95_x64linux.run
6bf8274b6062eb087ed1134e98333fb3cdf4f7d9b4cf514d48e1f8edd9751a9193bc35e14fcedf00e3b2f52d0a020f63cbf285f3795bddf97fdca8bcc95c8c46  ida-pro_95_x64linux.run

ARM (ida-pro_95_armlinux.run)

1
2
3
4
5
6
7
8
9
10
[fr0stb1rd@archlinux ida-pro]$ crc32 ida-pro_95_armlinux.run
a39013fc
[fr0stb1rd@archlinux ida-pro]$ md5sum ida-pro_95_armlinux.run
492c8b7a19269216581c2b18b3b7989d  ida-pro_95_armlinux.run
[fr0stb1rd@archlinux ida-pro]$ sha1sum ida-pro_95_armlinux.run
d22c017e051d154b2ee11fe513f9d2691281b69e  ida-pro_95_armlinux.run
[fr0stb1rd@archlinux ida-pro]$ sha256sum ida-pro_95_armlinux.run
50d73d89faf0509313e823c9385ba8ded5639b8dcc8e2071357ce873e6000709  ida-pro_95_armlinux.run
[fr0stb1rd@archlinux ida-pro]$ sha512sum ida-pro_95_armlinux.run
55d107b6b899a2fae7f72aaf63a9176ec5be13ad7c4c2de621d4d57a24667240e8aa0e100e10bfad3a83a9892c75ddfdaa38825f6d17d85b57f463a98e63d481  ida-pro_95_armlinux.run

Credits

  • patchouli: Original maintainer of the ida-pro AUR package
  • fr0stb1rd: Ported and improved the package for automated installation
This post is licensed under CC BY 4.0 by the author.