Post

IDA Pro 9.4 Installation on Arch Linux Effortlessly

πŸ‡¬πŸ‡§ Step-by-step guide to installing IDA Pro 9.4 on Arch Linux with a fully automated PKGBUILD. No manual installer downloads required. Supports both x86_64 and ARM.

IDA Pro 9.4 Installation on Arch Linux Effortlessly

Introduction

IDA Pro 9.4 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.

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-4.git
     cd aur-ida-pro-9-4
    
  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_94_x64linux.run)

1
2
3
4
5
6
7
8
9
10
[fr0stb1rd@archlinux ida-pro]$ crc32 ida-pro_94_x64linux.run
02c923c7
[fr0stb1rd@archlinux ida-pro]$ md5sum ida-pro_94_x64linux.run
891fadb526ddf41f3bbcc565e6daf2bf  ida-pro_94_x64linux.run
[fr0stb1rd@archlinux ida-pro]$ sha1sum ida-pro_94_x64linux.run
4d11fb40b2b042279a8ceabbea81e6dac7b66c37  ida-pro_94_x64linux.run
[fr0stb1rd@archlinux ida-pro]$ sha256sum ida-pro_94_x64linux.run
eabb64c3c849d3858759558359e9cebcf17e2a91bcc60523533df8b84462aa54  ida-pro_94_x64linux.run
[fr0stb1rd@archlinux ida-pro]$ sha512sum ida-pro_94_x64linux.run
11151d86348e8854a3f9f3acb1ab70d65ded096d4f94fc1cac397715a16c29f7c202bd02b4140066f64a283ba96d7d9c4fbeebf37bbc5e4140e7e33424611328  ida-pro_94_x64linux.run

ARM (ida-pro_94_armlinux.run)

1
2
3
4
5
6
7
8
9
10
[fr0stb1rd@archlinux ida-pro]$ crc32 ida-pro_94_armlinux.run
8d6e566b
[fr0stb1rd@archlinux ida-pro]$ md5sum ida-pro_94_armlinux.run
c7760b9c3da3a8ba81d01611fba91ec9  ida-pro_94_armlinux.run
[fr0stb1rd@archlinux ida-pro]$ sha1sum ida-pro_94_armlinux.run
b6feb959d5f86735d39c6ad9c93b629b53a70391  ida-pro_94_armlinux.run
[fr0stb1rd@archlinux ida-pro]$ sha256sum ida-pro_94_armlinux.run
edafadd057c92153fd25a3f46a0b4581b1e052d415d1762891e9b78831a04abe  ida-pro_94_armlinux.run
[fr0stb1rd@archlinux ida-pro]$ sha512sum ida-pro_94_armlinux.run
e3487d9c129ca1b58b8a789e7b18e2198a1cc0b30a40714741b9e0b2f13718b9d5d69e37a6bdd53bc4b02a3cca5ecf6201bf63c431b657b5362c7d05660dc4f2  ida-pro_94_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.