IDA pro v7.6:
See full list of changes and new features: "IDA v7.6 product news"
Disassembler, Decompiler, Debugger, Database Reading/Writing, IDAPython3 and IDAPython2 (both with workaround)
What does not
IDAPython doesn't work out of the box without special configuration.
Both IDAPython3 and IDAPython2 require special care.
The IDAPython2 installer does not run, so to install it, you have to use the following command:
wine msiexec /i ALLUSERS=1 /q
Then create a file called `
IDAPython3 requires both specific install options *and* a specific setup with idapyswitch.exe. Install it as follows:
wine python-3.10.0-amd64.exe /quiet InstallAllUsers=1 PrependPath=1
Then execute idapyswitch.exe like this:
wine idapyswitch.exe -a
wine cmd /c reg delete 'HKCU\Software\Hex-Rays\IDA' /v Python3TargetDLL /f
The combination of PrependPath=1 and idapyswitch allows IDA to find the Python installation (and load the correct version's modules) despite Python3TargetDLL being unset later. This might get wonky if multiple python installations are present.
Letting idapyswitch.exe set Python3TargetDLL causes IDA to crash (see bug https://bugs.winehq.org/show_b...)
Additionally, IDA may report a fatal error when Python3 is installed and it's ran from a .desktop file launcher as "wine /path/to/ida.exe". Instead, try running it as "wine start /Unix /path/to/ida.exe".
What was not tested
Installer, Lumina, anything else not mentioned.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Debian GNU/Linux 12.x "Bookworm" x86_64||Dec 08 2021||6.23||N/A||Yes||Yes||Gold||mid-kid|
|Show||Debian GNU/Linux 12.x "Bookworm" x86_64||Nov 20 2021||6.22||N/A||Yes||No||Silver||mid-kid|