IDA 8.4sp1
IDA 8.4.240320 (SP1) March 20, 2024
This Service Pack of IDA 8.4 is primarily a bugfix release.
Improvements:
+ PC: improve AVX-512 instructions support (BF16, BITALG, FP16, GFNI, VBMI2, VNNI, VP2INTERSECT, VPCLMULQDQ)
+ TEAMS: don't match types from LOCAL and REMOTE databases by ordinal if they're not present in BASE
+ UI: renamed 'Copy struct type' action to 'Duplicate struct type' to better represent its behavior
Bugfixes:
BUGFIX: cvt64: idb->i64 conversion didn't work if WORKDIR was set in ida.cfg
BUGFIX: cvt64: some ASM struct member records were not handled when convering .idb to .i64
BUGFIX: debugger: "Disable ASLR" didn't behave properly in UI on Windows
BUGFIX: decompiler: fixed interr 50898 when editing structure member types from Pseudocode view
BUGFIX: eh_parse: loading PE files with functions having 0 unwind codes could cause IDA to crash on macOS
BUGFIX: ELF: relocations were sometimes not processed for PIE files without dynamic symbols
BUGFIX: golang: loading files with corrupted metadata could lead to hanging/frozen IDA
BUGFIX: IDA could crash if decompiler intialization failed for current database
BUGFIX: IDAPython: reintroduce dummy ida_kernwin.CH_NOIDB for backwards compatibility with old scripts
BUGFIX: IDC: IDA could crash when calling a non-existing IDC function
BUGFIX: installer: IDA Demo and Free would not display SVG action icons
BUGFIX: installer: IDA Home ARM did not include arm_sys_reg.cfg which would lead to missing symbolic names for A64 MSRs
BUGFIX: installer: private Lumina server installer now offers to specify a port to listen on
BUGFIX: installer: uninstaller was not deleting libpython3.link.dylib and pycache files on macOS, leaving empty .app bundle behind
BUGFIX: kernel: __ptr32/__ptr64 modifiers were rejected in function prototypes when used for the function return type
BUGFIX: objc: fixed potential crash on exit
BUGFIX: PC: function prologs using VEX-encoded SSE instructions were not analyzed properly
BUGFIX: PDB: IDA could produce "Failed to calculate struct member alignment" and "the maximum recursion level was reached" warnings on large PDBs
BUGFIX: plugins: correctly pass the argument from plugins.cfg to p