Hex-Rays Community forum - Latest posts https://community.hex-rays.com Latest posts WebAssembly support At the time of the first WASM module release, we ensured that IDA did disassemble the files that we encountered. It’s possible that since then there were backwards-incompatible changes in the ecosystem which broke some of our assumptions.

Unfortunately, we cannot fix issues that we are not aware of, and it seems we’ve had no such reports until now. Would it be possible for you to create a ticket on support.hex-rays.com and attach the problematic files?

]]>
https://community.hex-rays.com/t/webassembly-support/695#post_2 Mon, 16 Mar 2026 10:24:04 +0000 community.hex-rays.com-post-1817
WebAssembly support Just installed IDA 9.3 Pro today.

Tried to disassemble about 10 different WASM files. All them failed with different errors:

For example: local type 1 in function 536 is invalid.
Quite surprising for paid app, taking into account that free ghidra and wabt didn’t have issues disassembling those files…

Why IDA advertises WASM support since version 8 then ?

]]>
https://community.hex-rays.com/t/webassembly-support/695#post_1 Sat, 14 Mar 2026 15:04:31 +0000 community.hex-rays.com-post-1816
Android 14 Compatibility Break: IDA Pro Debugger Triggers Null Pointer Crash in ART Runtime We might have a fixed debug server for this issue soon. Please open a ticket on support.hex-rays.com or send an email to [email protected] to test it.

]]>
https://community.hex-rays.com/t/android-14-compatibility-break-ida-pro-debugger-triggers-null-pointer-crash-in-art-runtime/348#post_20 Wed, 11 Mar 2026 14:25:20 +0000 community.hex-rays.com-post-1815
Vtable Structure Creation in IDA Free 9.3 IIRC this feature was available for one or two versions, but we’ve had to roll it back, because it produced wrong symbol names (e.g. with ~ for destructors). Hopefully we’ll have better support for vtables and C++ RE at some point, but we can’t promise any ETA right now. I think some third-party plugins support some of these use cases, e.g. hrtng.

]]>
https://community.hex-rays.com/t/vtable-structure-creation-in-ida-free-9-3/693#post_2 Wed, 11 Mar 2026 13:42:55 +0000 community.hex-rays.com-post-1814
IDA Free 9.3 0xc0000142 on Windows 10 There was an issue in the installer that failed to install the bundled VC redist. It will be fixed in the next version.

]]>
https://community.hex-rays.com/t/ida-free-9-3-0xc0000142-on-windows-10/694#post_4 Tue, 10 Mar 2026 13:05:18 +0000 community.hex-rays.com-post-1813
IDA Free 9.3 0xc0000142 on Windows 10 Thanks, that did it. I didn’t consider that because for CRT/VCredist issues i expect a DLL name e.g. “MSVCP140.dll” to appear instead of this generic failure :smile: maybe one of:

  1. the guide could mention vcredist?

  2. the installer could detect missing vcredist?

edit: i often prepare a VM for analysis so it is not often likely that this vcredist will be installed ahead of time

]]>
https://community.hex-rays.com/t/ida-free-9-3-0xc0000142-on-windows-10/694#post_3 Mon, 09 Mar 2026 12:38:33 +0000 community.hex-rays.com-post-1812
IDA Free 9.3 0xc0000142 on Windows 10 Hello,

Installing the latest MSVC redistributable should fix this issue.

]]>
https://community.hex-rays.com/t/ida-free-9-3-0xc0000142-on-windows-10/694#post_2 Mon, 09 Mar 2026 09:45:30 +0000 community.hex-rays.com-post-1811
IDA Free 9.3 0xc0000142 on Windows 10 Hi, I have followed the install guide at Install IDA | Hex-Rays Docs to install IDA Free 9.3 on Windows 10. It looks like IDA requires Windows 8+ so I expected this to work.

Attempting to start IDA after install, I get error dialog “The application was unable to start correctly (0xc0000142). Click OK to close the application.” I don’t see any extra information in Windows Event Log.

I don’t see any dependencies listed at the guide linked above so I’m not sure what I’m missing.

]]>
https://community.hex-rays.com/t/ida-free-9-3-0xc0000142-on-windows-10/694#post_1 Sun, 08 Mar 2026 19:53:25 +0000 community.hex-rays.com-post-1810
Android 14 Compatibility Break: IDA Pro Debugger Triggers Null Pointer Crash in ART Runtime Has there been any update on this or is the guideline just to use an older Android phone?

]]>
https://community.hex-rays.com/t/android-14-compatibility-break-ida-pro-debugger-triggers-null-pointer-crash-in-art-runtime/348#post_19 Fri, 06 Mar 2026 19:11:14 +0000 community.hex-rays.com-post-1809
Vtable Structure Creation in IDA Free 9.3 In past versions of IDA, I’ve been able to highlight a vtable and Create Structure From Selection. This would create a structure with populated members that pointed to the functions so that when I’m resolving a virtual call in the disassembly, pressing T and then choosing the offset would resolve the actual function, and I could click and navigate to it.

When doing so now, it creates a structure overlay but doesn’t populate the function offsets, so it’s not assigning the function address to the indirect call.

Is there a better way to do this in 9.3? Am I missing something here?

]]>
https://community.hex-rays.com/t/vtable-structure-creation-in-ida-free-9-3/693#post_1 Wed, 04 Mar 2026 16:54:38 +0000 community.hex-rays.com-post-1808
Unsupported jump table Switch recognition can be improved during analysis, but this is something specific to MSVC and may produce lots of false positive in other cases. It’s difficult for me right now to say concretely “This will be improved in the next release”, but I already started an internal discussion about it and there will be a ticket for sure.

]]>
https://community.hex-rays.com/t/unsupported-jump-table/691#post_4 Tue, 03 Mar 2026 13:37:00 +0000 community.hex-rays.com-post-1807
Unsupported jump table @apetenchea, thank you, this is helpful.

Since such jump tables are used in the Microsoft compiler, perhaps it would be worthwhile to detect and handle them correctly?

]]>
https://community.hex-rays.com/t/unsupported-jump-table/691#post_3 Tue, 03 Mar 2026 10:20:08 +0000 community.hex-rays.com-post-1806
Unsupported jump table Hi @lvm

The reason IDA trims the table to 4 entries is because such null entries are not valid:

1405165B0               dd 0
1405165B4               dd 0

IDA allows you to fix it.

First, make sure all table entries have the appropriate type.

Second, identify the branching instruction, in this case the jmp at 0x140515C71.Having your cursor on this address, Edit → Other → Specify Switch Idiom…

In the decompiled switch statement, these null entries will be marked with a red JUMPOUT statement.

If you want to read more on this topic, Igor’s post is worth a quick look.

]]>
https://community.hex-rays.com/t/unsupported-jump-table/691#post_2 Tue, 03 Mar 2026 09:21:51 +0000 community.hex-rays.com-post-1804
Swag Access for International IDA Users Hi there! We’re hoping to have an online store available by Summer 2026. We’ll make sure to post about it here as we get closer.

]]>
https://community.hex-rays.com/t/swag-access-for-international-ida-users/690#post_2 Mon, 02 Mar 2026 22:42:29 +0000 community.hex-rays.com-post-1803
Unsupported jump table The Windows kernel can use jump tables with entries equal to null (note: SEH is used to catch jumps to zero address). The decompiler does not look at other entries after the first null entry, thus missing necessary switch cases.

Let’s look at the sample

A jump table at address 0x1405165A0 contains these entries:

1405165A0 jpt_140515C71 dd offset loc_140515C77 - 140000000h
1405165A4               dd offset loc_140515D02 - 140000000h ; jump table for switch statement
1405165A8               dd offset loc_140515D02 - 140000000h
1405165AC               dd offset loc_140515D02 - 140000000h
1405165B0               dd 0
1405165B4               dd 0
1405165B8               dd offset loc_140515D02 - 140000000h ; jumptable 0000000140515C71 cases 3-5
1405165BC               dd offset loc_140515D4E - 140000000h
1405165C0               dd offset loc_140515D84 - 140000000h
1405165C4               dd offset loc_140515D02 - 140000000h ; jumptable 0000000140515C71 cases 3-5
1405165C8               dd offset loc_140515D27 - 140000000h
1405165CC               dd offset loc_140515D02 - 140000000h ; jumptable 0000000140515C71 cases 3-5
1405165D0               dd offset loc_140515D02 - 140000000h ; jumptable 0000000140515C71 cases 3-5
1405165D4               dd offset loc_140515CB2 - 140000000h

A jump code:

140515C59 ; __try { // __except at loc_140516520 ; switch 4 cases
140515C59               lea     eax, [rsi-2]
140515C5C               cmp     eax, 13
140515C5F               ja      def_140515C71   ; jumptable 0000000140515C71 default case
140515C65               cdqe
140515C67               mov     ecx, ds:(jpt_140515C71 - 140000000h)[rdx+rax*4]
140515C6E               add     rcx, rdx
140515C71               jmp     rcx             ; switch jump

A microcode explorer shows that only 4 cases are used (0, 1, 2, 3) + default case:

; ????-BLOCK 14 PROP [START=140515C65 END=140515C73] STK=0/ARG=1D0, MAXBSP: 0
14. 0 mov    rax.8, kr10_8.8                      ; 140515C65
14. 1 xds    eax.4, rax.8                         ; 140515C65
14. 2 jtbl   kr08_8.8, {0 => 15, 1,2,3 => 22, def => 136} ; 140515C71

So, cases 6-13 are missed.

]]>
https://community.hex-rays.com/t/unsupported-jump-table/691#post_1 Mon, 02 Mar 2026 16:40:54 +0000 community.hex-rays.com-post-1802
Ida_loader.save_database() is broken as it is right now The short answer is that I have a wrapper around it and I have the type str and used the empty string to signal the same as you do with a nullptr. That’s how I found the error and even if I can change it (I added a check as you can see here: community_base/community_base.py at b5f727c122b1b520c68e01bd8f6793d2c7ce5064 · Harding-Stardust/community_base · GitHub ) but I wanted to let the empty string fall through.

So the bug is minor and it was just a strange error message that also created an unwanted file that I wanted to report. You can use None or empty string as the signal to “use the normal IDB path”, it doesn’t really matter.

]]>
https://community.hex-rays.com/t/ida-loader-save-database-is-broken-as-it-is-right-now/558#post_8 Sun, 01 Mar 2026 21:14:16 +0000 community.hex-rays.com-post-1801
Ida_loader.save_database() is broken as it is right now Hi @Harding,

Reports are always welcome, there’s no such thing as “necro-ing” the thread here.

The first parameter of save_database() is outfile, which can represent the name of the new database file, or the current database in case outfile is None (or nullptr in C++). Passing an empty string fails because "” will be interpreted as a file name.

We could catch that earlier and show a better error explanation. Would that work for you as the expected outcome, or do you have a particular reason for passing an empty string?

]]>
https://community.hex-rays.com/t/ida-loader-save-database-is-broken-as-it-is-right-now/558#post_7 Sun, 01 Mar 2026 08:49:41 +0000 community.hex-rays.com-post-1800
Ida_loader.save_database() is broken as it is right now Sorry to necro this thread but the save_database still works kinda wonkly.

If calling it with an empty string

ida_loader.save_database("")

I get the following unreadable popup:

And if I click the X in the top right corner the function returns True and I get the log line:

Leaving database unpacked and packed copy in .$$$ and there is a file created named .$$$ in the working dir.

]]>
https://community.hex-rays.com/t/ida-loader-save-database-is-broken-as-it-is-right-now/558#post_6 Fri, 27 Feb 2026 19:12:43 +0000 community.hex-rays.com-post-1799
Clunky jump to structure definition Thank you, we finally managed to reproduce the issue.

]]>
https://community.hex-rays.com/t/clunky-jump-to-structure-definition/676#post_7 Thu, 26 Feb 2026 14:29:52 +0000 community.hex-rays.com-post-1798
V850 Decompiler GP is callee-saved issues Thank you. It seems the callee-saved option is a red herring, and gp is a standard global register in this binary, but its value is not used by the decompiler for some reason. We’ll investigate this.

]]>
https://community.hex-rays.com/t/v850-decompiler-gp-is-callee-saved-issues/688#post_6 Thu, 26 Feb 2026 09:24:46 +0000 community.hex-rays.com-post-1796
Swag Access for International IDA Users

Hello,

I recently saw in the Hex-Rays newsletter that swag is available at offline events. I’m from South Korea, and unfortunately the total cost of airfare, conference tickets, and accommodation would be about twice the average monthly salary here, which makes it very difficult for me to attend in person.

I would still love to get some Hex-Rays swag or merchandise. If possible, have you considered opening an online store? I’m not exactly sure what kinds of items are usually included as swag, but I think things like T-shirts, mugs, or stickers would be really great. I’m sure many international users who can’t attend events would appreciate the opportunity as well.

Thank you for your amazing work and for supporting the community!

]]>
https://community.hex-rays.com/t/swag-access-for-international-ida-users/690#post_1 Wed, 25 Feb 2026 11:12:37 +0000 community.hex-rays.com-post-1795
Android 14 Compatibility Break: IDA Pro Debugger Triggers Null Pointer Crash in ART Runtime
  • Google Pixel 10 Pro on Android 16
  • No
  • After I use the UI to attach to the process, it loads the libraries and successfully attaches to process “/system/bin/app_process64“ (see attached screenshot). If I step or continue the process, it throws exception that the original poster posted: 72A0EA5C: got SIGSEGV signal (Segmentation violation) (exc.code b, tid 25150).
  • ]]>
    https://community.hex-rays.com/t/android-14-compatibility-break-ida-pro-debugger-triggers-null-pointer-crash-in-art-runtime/348#post_18 Wed, 25 Feb 2026 02:11:26 +0000 community.hex-rays.com-post-1794
    V850 Decompiler GP is callee-saved issues xx.bin.i64.zip (2.1 MB)

    sample function sub_287DC

    ]]>
    https://community.hex-rays.com/t/v850-decompiler-gp-is-callee-saved-issues/688#post_5 Tue, 24 Feb 2026 14:38:06 +0000 community.hex-rays.com-post-1793
    V850 Decompiler GP is callee-saved issues Thank you for the update. Could you please submit an issue with sample as requested?

    ]]>
    https://community.hex-rays.com/t/v850-decompiler-gp-is-callee-saved-issues/688#post_4 Tue, 24 Feb 2026 13:11:37 +0000 community.hex-rays.com-post-1792
    V850 Decompiler GP is callee-saved issues V850 Option

    ]]>
    https://community.hex-rays.com/t/v850-decompiler-gp-is-callee-saved-issues/688#post_3 Tue, 24 Feb 2026 12:00:52 +0000 community.hex-rays.com-post-1791
    V850 Decompiler GP is callee-saved issues Hello,

    Generally, on V850 gp is used as a global register. If this is not the case, enable the corresponding setting in the processor-specific options.

    If it’s still not working as expected, please create a ticket on support.hex-ray.com and add a sample.

    ]]>
    https://community.hex-rays.com/t/v850-decompiler-gp-is-callee-saved-issues/688#post_2 Tue, 24 Feb 2026 11:40:14 +0000 community.hex-rays.com-post-1790
    Android 14 Compatibility Break: IDA Pro Debugger Triggers Null Pointer Crash in ART Runtime Hi @waski .

    Thank you for the update. We found some possibly problematic situations we’re investigating. We have a few questions:

    • which device are you using?
    • does single stepping work for you otherwise?
    • what specific scenario leads to the crash for you? It seems to happen for us on second attach attempt only (first time is OK).
    ]]>
    https://community.hex-rays.com/t/android-14-compatibility-break-ida-pro-debugger-triggers-null-pointer-crash-in-art-runtime/348#post_17 Tue, 24 Feb 2026 11:21:31 +0000 community.hex-rays.com-post-1789
    V850 Decompiler GP is callee-saved issues V850 decompilation: GP is callee-saved and does not function correctly. As shown in the figure below, after the sub_28790 function, GP becomes undefined.

    ]]>
    https://community.hex-rays.com/t/v850-decompiler-gp-is-callee-saved-issues/688#post_1 Tue, 24 Feb 2026 06:57:06 +0000 community.hex-rays.com-post-1787
    Clunky jump to structure definition After some testing of the “”“fix”“” above I just wanted to confirm that the action behaves as it should.

    ]]>
    https://community.hex-rays.com/t/clunky-jump-to-structure-definition/676#post_6 Tue, 24 Feb 2026 03:48:20 +0000 community.hex-rays.com-post-1785
    Merge 2 32-bits register-based local variables into a single 64-bits one Currently it’s not possible to create manual pairs of non-adjacent registers. In most cases the decompiler should detect when two registers are used for a larger variable. It’s hard to say why it doesn’t happen here without having the binary, but possibly changing the array to contain 64-bit items would help.

    ]]>
    https://community.hex-rays.com/t/merge-2-32-bits-register-based-local-variables-into-a-single-64-bits-one/677#post_2 Mon, 23 Feb 2026 10:50:50 +0000 community.hex-rays.com-post-1784
    Android 14 Compatibility Break: IDA Pro Debugger Triggers Null Pointer Crash in ART Runtime I still see this issue when using it against Android 16 on the latest IDA 9.3 | Hex-Rays Docs

    ]]>
    https://community.hex-rays.com/t/android-14-compatibility-break-ida-pro-debugger-triggers-null-pointer-crash-in-art-runtime/348#post_16 Sun, 22 Feb 2026 09:37:28 +0000 community.hex-rays.com-post-1778
    Liittle Inlining ROR/ROL question A long time ago i made a plugin specifically to solve this issue. It’s now available on GitHub. You can use it until IDA team releases an update with the fix.

    The plugin implements constant folding and instruction combining passes for these intrinsics. I think IDA team did the same thing.

    ]]>
    https://community.hex-rays.com/t/liittle-inlining-ror-rol-question/414#post_11 Sat, 21 Feb 2026 20:30:09 +0000 community.hex-rays.com-post-1777
    Lumina via script You can use

    ida_kernwin.process_ui_action('LuminaPullAllMds')
    

    to pull names from Lumina and

    ida_kernwin.process_ui_action('LuminaPushAllMds')
    

    to push info to Lumina

    ]]>
    https://community.hex-rays.com/t/lumina-via-script/678#post_4 Fri, 20 Feb 2026 18:37:06 +0000 community.hex-rays.com-post-1775
    Remote debugger doesn't work Could you share what were your debugger target settings ? I saw it few times and it was caused by input path, directory path or application path. I don’t remember exactly. Also, did you codesign just the app binary inside or the whole .app bundle ?

    ]]>
    https://community.hex-rays.com/t/remote-debugger-doesnt-work/670#post_6 Fri, 20 Feb 2026 12:57:39 +0000 community.hex-rays.com-post-1774
    Clunky jump to structure definition I had this issue with every IDB, so it doesn’t seem related to the number of types in the database in my case. Both the context menu action and the Z shortcut trigger the same bug.

    Just a thought: I’m not sure how this is implemented internally, but I ran into something similar when developing a plugin with Qt. I needed to trigger a second action after a UI element became visible. I solved it using a QTimer::singleShot with a short delay. The sequence was:

    Click button → open UI element + start single-shot timer → when the timer ran out, run the second action (e.g., jump to member).

    If the delay was too short, the UI element would appear, but the second action wouldn’t do anything because the window wasn’t fully ready when the timer ran out. Since my computer is kinda slow, it takes a bit more time for the UI to become ready — longer than the timer delay.

    Since @bes mentioned this only happens when the IDB has a lot of types (although for me it happens in every IDB - slower machine), it makes me think this could be said timing issue — the second action (jump to member) might run before the Local Types window is completely ready.

    EDIT:
    My understanding could be wrong, but the call to callui(ui_open_builtin2, BWN_TITREE, ordinal, &cursor) eventually reaches another function that checks !strcmp(..., "Local Types") and calls get_module_data(...) . That function determines whether the Local Types window already exists, sets an out-parameter flag accordingly and creates the window if neccesary. However, when the window doesn’t exist, the flag is set to 1 early and never updated after the window is successfully created. The caller then sees the flag as 1 and skips the jump to member logic entirely. Ignoring the flag altogether in caller function solves the issue. Hope that helps.

    ]]>
    https://community.hex-rays.com/t/clunky-jump-to-structure-definition/676#post_5 Fri, 20 Feb 2026 11:17:46 +0000 community.hex-rays.com-post-1773
    How to check whether a function is marked as decompiled? Thanks! that works flawlessly

    ]]>
    https://community.hex-rays.com/t/how-to-check-whether-a-function-is-marked-as-decompiled/680#post_3 Thu, 19 Feb 2026 18:31:56 +0000 community.hex-rays.com-post-1772
    Lumina via script haha makes sense why my AI tool was trying to import lumina and was not working on my 9.2 Thanks

    ]]>
    https://community.hex-rays.com/t/lumina-via-script/678#post_3 Thu, 19 Feb 2026 14:56:56 +0000 community.hex-rays.com-post-1770
    Jump anywhere is broken in IDA 9.3 Thank you, we can reproduce the issue!

    ]]>
    https://community.hex-rays.com/t/jump-anywhere-is-broken-in-ida-9-3/679#post_2 Thu, 19 Feb 2026 13:34:42 +0000 community.hex-rays.com-post-1769
    How to check whether a function is marked as decompiled? Hi,

    There is no specific API because all that the action does is to change the function’s color to the one configured in the decompiler options. To get it you can use, for example, idc.get_func_attr(funcea, idc.FUNCATTR_COLOR).

    ]]>
    https://community.hex-rays.com/t/how-to-check-whether-a-function-is-marked-as-decompiled/680#post_2 Thu, 19 Feb 2026 09:26:26 +0000 community.hex-rays.com-post-1768
    Clunky jump to structure definition Unfortunately, we can’t do much with an issue we cannot reproduce. So, we’ll wait for reports with samples.

    ]]>
    https://community.hex-rays.com/t/clunky-jump-to-structure-definition/676#post_4 Thu, 19 Feb 2026 09:20:36 +0000 community.hex-rays.com-post-1767
    How to check whether a function is marked as decompiled? Hi everyone! I’m trying to make a plugin which dumps function pseudocode if the function has been marked as decompiled however, I’m struggling to find the API which tells me if function has been marked as decompiled.

    Does anybody know how to get it? Thanks!

    ]]>
    https://community.hex-rays.com/t/how-to-check-whether-a-function-is-marked-as-decompiled/680#post_1 Thu, 19 Feb 2026 08:40:46 +0000 community.hex-rays.com-post-1766
    Jump anywhere is broken in IDA 9.3 It does not work like it did in 9.2. Let’s say I rename a function to my_function, in order to see this in the list, I need to type my_function. my_ does not matches it anymore.

    ]]>
    https://community.hex-rays.com/t/jump-anywhere-is-broken-in-ida-9-3/679#post_1 Thu, 19 Feb 2026 07:38:12 +0000 community.hex-rays.com-post-1765
    Lumina via script Access to the Lumina APIs was added with 9.3:

    import ida_funcs
    import ida_lumina
    
    pfn = ida_funcs.get_func(0x401000)
    
    # calc_func_metadata returns (size, md5_hash)
    fi = ida_lumina.func_info_t()
    size, md5 = ida_lumina.calc_func_metadata(fi, pfn)
    score = ida_lumina.score_metadata(fi)
    print(f"{fi.name}: {fi.size} bytes, score={score}")
    
    ]]>
    https://community.hex-rays.com/t/lumina-via-script/678#post_2 Thu, 19 Feb 2026 05:52:24 +0000 community.hex-rays.com-post-1764
    Lumina via script Is there a way to pull Lumina data using CLI ida or idat?

    ]]>
    https://community.hex-rays.com/t/lumina-via-script/678#post_1 Thu, 19 Feb 2026 04:02:34 +0000 community.hex-rays.com-post-1763
    Remote GDB Debugger issues Hi! Thank you, that’s nice to hear!

    ]]>
    https://community.hex-rays.com/t/remote-gdb-debugger-issues/639#post_6 Wed, 18 Feb 2026 20:04:47 +0000 community.hex-rays.com-post-1760
    Clunky jump to structure definition Confirm this bug as very annoying and often, still reproducible on any database with big number of local types, on IDA 9.3 too, on any platform (Mac, Windows, Linux: same behavior)

    Pressing shortcut ‘z’ on structure field in pseudocode often (not always) jumps to wrong position of “Local Types”. If switch back to pseudocode, and try ‘z’ again - jump to correct position.
    Cannot share IDB, sorry.

    ]]>
    https://community.hex-rays.com/t/clunky-jump-to-structure-definition/676#post_3 Wed, 18 Feb 2026 16:03:00 +0000 community.hex-rays.com-post-1759
    Merge 2 32-bits register-based local variables into a single 64-bits one Hello there!

    What is the (simplest) way in the Hex-Rays decompiler to “merge” 2 separate 32-bits register-based local variables into a single 64bits one. Example:

    int v37; // r5
    int v38; // r9
    ...
    v37 = array[0];
    v38 = array[1];
    ...
    function(__SPAIR64__(v38, v37))
    

    How do I create a single __int64 variable whose location is r9:r5 ?

    Thanks for your insights!

    ]]>
    https://community.hex-rays.com/t/merge-2-32-bits-register-based-local-variables-into-a-single-64-bits-one/677#post_1 Wed, 18 Feb 2026 10:28:10 +0000 community.hex-rays.com-post-1758
    Remote debugger doesn't work Obviously I tried to disable SIP completely, without success. Remote and local debugging don’t work anymore.

    ]]>
    https://community.hex-rays.com/t/remote-debugger-doesnt-work/670#post_5 Wed, 18 Feb 2026 10:13:52 +0000 community.hex-rays.com-post-1757
    Remote debugger doesn't work Hi,

    AFAIK our debug server is signed with proper entitlements, so normally it should work when debugging normal apps. The only known issue I’m aware of is debugging Apple or hardened runtime binaries which requires turning off SIP.
    Can we have a confirmation of this issue from another macOS user?

    ]]>
    https://community.hex-rays.com/t/remote-debugger-doesnt-work/670#post_4 Wed, 18 Feb 2026 09:37:34 +0000 community.hex-rays.com-post-1756
    Remote GDB Debugger issues Hi, just a quick follow-up! These issues have been fixed on our end and are targeted for the next release (9.4).

    ]]>
    https://community.hex-rays.com/t/remote-gdb-debugger-issues/639#post_5 Tue, 17 Feb 2026 16:05:20 +0000 community.hex-rays.com-post-1752