Stingered
Well-known member
- Joined
- Jan 11, 2022
- Messages
- 132
- Reaction score
- 884
IDA 9.4sp1
IDA 9.4.260915This Service Pack collects the fixes and improvements made since the initial IDA 9.4 release. You can download the latest IDA installer from .
Additions
- arm: decode FEAT_PAuth_LR AArch64 instructions (PACIBSPPC, RETABSPPC etc.)
- arm: show far-branch veneers as a single ADRL.X macro instruction
- arm: recognize far-branch veneers so their thunks are named after the callee
- dsc: added support for the DSCU_USE_SEG_PREFIXES option
- sdk: added the Windows Qt import libraries
Improvements
- decompiler: decompiling a function with a large number of basic blocks is now faster
- kernel: improved speed of opening a database with many types
- teams: the commit message input is now a multiline text area
- teams: long git operations can now be cancelled instead of timing out
- teams: upgraded git-ida to v1.2.0, with better support for large databases
Bugfixes
- decompiler: fixed a crash when changing a variable's type with automatic renaming enabled
- decompiler: fixed a hang on obfuscated functions with cyclic block chains
- decompiler: fixed INTERR 50735 occurring when the D-810 plugin was installed
- decompiler: user microcode changes were not applied in batch mode
- decompiler: decompiled strings were not displayed without rebuilding
- decompiler: swift: renaming a function parameter changed the wrong one when the self argument was present
- decompiler: swift: fixed INTERRs 50765, 50768
- decompiler: arm: an ARM32 (Thumb) switch using the ADD PC, Rn idiom was not decompiled correctly
- decompiler: v850: fixed INTERR 50629 when decompiling indirect jumps or calls through the zero register
- decompiler: fixed INTERR 52719 caused by an empty basic block
- decompiler: fixed INTERRs 50757, 50920, 51466, 51926, 51972, 52375, 52660, 53099
- arm: fixed decoding of some SME and SME2 instructions
- dex: fixed a crash when loading a DEX file with a bad map offset
- dsc: loading a shared cache region on demand could crash IDA
- dsc: fixed __auth_stubs naming on stripped caches
- dsc: stub thunks could be named after their caller rather than their target
- FLAIR: the plb OMF parser could crash with a stack overflow on certain crafted input files
- kernel: loading a file with damaged exception handling tables could crash IDA
- tilib: listing a type library rewrote it, losing the libraries it inherits from
- ui: fixed a crash when opening a database with a saved desktop not fitting the current screen
- ui: fixed a crash when typing in the Names window filter box with indexer disabled
- ui: fixed a crash when dragging a dock tab out of a single-widget floating window
- ui: fixed a crash when highlighting the identifier under the cursor on a blank listing line
- ui: the "Analysis" toolbar indicator wouldn't turn green again when analysis became idle
- ui: macos: fixed a crash when searching in the Help menu
- ui: macos: the "IDA has almost crashed" dialog no longer leaves IDA hung at 100% CPU
- idapython: a bogus link-time dependency could prevent it from using the runtime selected by idapyswitch
- idalib: no longer crashes on exit when close_database() was not called
- licensing: a bad first packet from a client could crash the license server
- ida home pc for linux failed to start with " could not be found"