# Latest

**URL:** https://community.hex-rays.com/latest.md

[Latest](https://community.hex-rays.com/latest.md) · [Categories](https://community.hex-rays.com/categories.md) · [Tags](https://community.hex-rays.com/tags.md)

---

## [Welcome to Hex-Rays Community forum! 👋](https://community.hex-rays.com/t/welcome-to-hex-rays-community-forum/5)

<div class="topic-metadata">

**Author:** [@system](https://community.hex-rays.com/u/system)\
**Replies:** 0\
**Last updated:** [November 12, 2024, 10:29am UTC](https://community.hex-rays.com/t/welcome-to-hex-rays-community-forum/5 "2024-11-12T10:29:55Z")

</div>

We’re glad you’ve joined us! This forum is open to everyone—regardless of your experience with IDA—designed to share insights, ask questions, and grow your knowledge. To help keep the community helpful, here are some be…

---

## [Use GCC compiler builtins for POSIX targets](https://community.hex-rays.com/t/use-gcc-compiler-builtins-for-posix-targets/627)

<div class="topic-metadata">

**Author:** [@void\_17](https://community.hex-rays.com/u/void_17)\
**Replies:** 2\
**Last updated:** [September 26, 2026, 8:25pm UTC](https://community.hex-rays.com/t/use-gcc-compiler-builtins-for-posix-targets/627 "2026-09-26T20:25:38Z")

</div>

Currently, the Hex-Rays decompiler outputs many specific CPU instructions which can’t be directly mapped to a C/C++ code in the form of the MSVC compiler builtins in every single target. Examples are: \_bittest, \_Interloc…

---

## [Add an option to wrap code in pseudocode view](https://community.hex-rays.com/t/add-an-option-to-wrap-code-in-pseudocode-view/794)

<div class="topic-metadata">

**Author:** [@aybe](https://community.hex-rays.com/u/aybe)\
**Replies:** 3\
**Last updated:** [September 26, 2026, 6:24pm UTC](https://community.hex-rays.com/t/add-an-option-to-wrap-code-in-pseudocode-view/794 "2026-09-26T18:24:55Z")

</div>

Currently, it’s very hard to read long lines as they’re not wrapped. One must constantly use the scrollbar which is really unconvenient! Could you add an option, to toggle word wrap? Something like this maybe?

---

## [Block-scoped variable declarations need to be supported](https://community.hex-rays.com/t/block-scoped-variable-declarations-need-to-be-supported/725)

<div class="topic-metadata">

**Author:** [@sonyps5201314](https://community.hex-rays.com/u/sonyps5201314)\
**Replies:** 19\
**Last updated:** [September 26, 2026, 12:14pm UTC](https://community.hex-rays.com/t/block-scoped-variable-declarations-need-to-be-supported/725 "2026-09-26T12:14:47Z")

</div>

The following is a snippet of original C++ code: static \_\_declspec(noinline) int ProcessData(const int\* data, size\_t size, int operationType) { int result = 0; if (operationType == 1) { // Operation 1: Sum for (s…

---

## [BT reg,reg instructions retain full width index dependencies after partial register writes](https://community.hex-rays.com/t/bt-reg-reg-instructions-retain-full-width-index-dependencies-after-partial-register-writes/798)

<div class="topic-metadata">

**Author:** [@QuietMaple10](https://community.hex-rays.com/u/QuietMaple10)\
**Replies:** 2\
**Last updated:** [September 26, 2026, 11:29am UTC](https://community.hex-rays.com/t/bt-reg-reg-instructions-retain-full-width-index-dependencies-after-partial-register-writes/798 "2026-09-26T11:29:12Z")

</div>

bt64\_reg: mov al, cl bt rdx, rax setc al movzx eax, al ret At MMAT\_GENERATED: ; USE: ah.1,rax^2.6,rdx.8,cl.1 ; DEF: cf.1,rax.8 mov cl.1, al.1 ; u=cl.1 d=al.1 mov call !\_bittest64\<fast:"const \_\_int6…

---

## [How to use uv with idapython](https://community.hex-rays.com/t/how-to-use-uv-with-idapython/808)

<div class="topic-metadata">

**Author:** [@devsuna](https://community.hex-rays.com/u/devsuna)\
**Replies:** 1\
**Last updated:** [September 26, 2026, 6:05am UTC](https://community.hex-rays.com/t/how-to-use-uv-with-idapython/808 "2026-09-26T06:05:32Z")

</div>

I want use my virtural python environment. I use the uv venv create a virtural environment. How to let it work well?:grinning\_face:

---

## [Disabling "Perform \`no-return\` analysis" still doesn't prevent IDA from marking functions \`\_\_noreturn\`](https://community.hex-rays.com/t/disabling-perform-no-return-analysis-still-doesnt-prevent-ida-from-marking-functions-noreturn/802)

<div class="topic-metadata">

**Author:** [@void\_17](https://community.hex-rays.com/u/void_17)\
**Replies:** 4\
**Last updated:** [September 25, 2026, 10:08am UTC](https://community.hex-rays.com/t/disabling-perform-no-return-analysis-still-doesnt-prevent-ida-from-marking-functions-noreturn/802 "2026-09-25T10:08:25Z")

</div>

Despite unchecking this option in analysis option when opening new file to analyze, IDA still applies \_\_noreturn to some functions. This happens on both disassembly level (when function is marked Does not return) and dec…

---

## [Hex-Rays: add C++ style casts into decompiler](https://community.hex-rays.com/t/hex-rays-add-c-style-casts-into-decompiler/800)

<div class="topic-metadata">

**Author:** [@void\_17](https://community.hex-rays.com/u/void_17)\
**Replies:** 1\
**Last updated:** [September 19, 2026, 11:04pm UTC](https://community.hex-rays.com/t/hex-rays-add-c-style-casts-into-decompiler/800 "2026-09-19T23:04:37Z")

</div>

Since per my previous request some C++ style literal constants (namely, nullptr, true, false) were introduced into Hex-Rays decompiler, I would also like to request something that would complement this, that is, C++ styl…

---

## [IDA FLIRT custom signatures break MSVC mangling](https://community.hex-rays.com/t/ida-flirt-custom-signatures-break-msvc-mangling/801)

<div class="topic-metadata">

**Author:** [@void\_17](https://community.hex-rays.com/u/void_17)\
**Replies:** 2\
**Last updated:** [September 18, 2026, 12:57pm UTC](https://community.hex-rays.com/t/ida-flirt-custom-signatures-break-msvc-mangling/801 "2026-09-18T12:57:30Z")

</div>

When you create IDA FLIRT file from database, I noticed that function names are stripped of :, .c and % symbols replacing them with \_, and this breaks MSVC mangling of the original function signatures, especially those t…

---

## [PDB Load error: Failed to calculate struct member alignments for old MSVC](https://community.hex-rays.com/t/pdb-load-error-failed-to-calculate-struct-member-alignments-for-old-msvc/789)

<div class="topic-metadata">

**Author:** [@void\_17](https://community.hex-rays.com/u/void_17)\
**Replies:** 6\
**Last updated:** [September 16, 2026, 6:57pm UTC](https://community.hex-rays.com/t/pdb-load-error-failed-to-calculate-struct-member-alignments-for-old-msvc/789 "2026-09-16T18:57:40Z")

</div>

While trying to load symbols for a program compiled with an old version of MSVC (can’t say which exactly, between VC++6.0 and 2008), IDA Pro often fails to load PDB or types from the PDB due to Failed to calculate struct…

---

## [Import idapro in the GUI exits IDA without saving](https://community.hex-rays.com/t/import-idapro-in-the-gui-exits-ida-without-saving/792)

<div class="topic-metadata">

**Author:** [@Harding](https://community.hex-rays.com/u/Harding)\
**Replies:** 4\
**Last updated:** [September 15, 2026, 8:53am UTC](https://community.hex-rays.com/t/import-idapro-in-the-gui-exits-ida-without-saving/792 "2026-09-15T08:53:55Z")

</div>

I was going to import ida\_ida but by mistake wrote import idapro and then IDA shutdown without saving my database. This was from inside IDA Pro 9.4 with GUI up on a Windows 10.

---

## [MOVQ xmm,xmm source incorrectly modeled as 128-bit](https://community.hex-rays.com/t/movq-xmm-xmm-source-incorrectly-modeled-as-128-bit/797)

<div class="topic-metadata">

**Author:** [@QuietMaple10](https://community.hex-rays.com/u/QuietMaple10)\
**Replies:** 1\
**Last updated:** [September 11, 2026, 2:09pm UTC](https://community.hex-rays.com/t/movq-xmm-xmm-source-incorrectly-modeled-as-128-bit/797 "2026-09-11T14:09:48Z")

</div>

Given the following minimal example: ; \_\_m128i \_\_fastcall repro(\_\_int64 dummy, double x); repro: movq xmm0, xmm1 ; F3 0F 7E C1 ret Hex-Rays correctly determines: \_\_m128i \_\_fastcall repro@\<xmm0\>( \_\_int64@\<r…

---

## [ida\_kernwin.ask\_file(True, "", "") crashes IDA 9.4](https://community.hex-rays.com/t/ida-kernwin-ask-file-true-crashes-ida-9-4/793)

<div class="topic-metadata">

**Author:** [@Harding](https://community.hex-rays.com/u/Harding)\
**Replies:** 1\
**Last updated:** [September 10, 2026, 3:13pm UTC](https://community.hex-rays.com/t/ida-kernwin-ask-file-true-crashes-ida-9-4/793 "2026-09-10T15:13:24Z")

</div>

In the GUI I wrote ida\_kernwin.ask\_file(True, "", "") and it crashes IDA Pro 9.4 (Win10). There is also no documentation on ask\_file that I can find, the official document ( ida\_kernwin — IDAPython references documentati…

---

## [Coding agents are confused when disabling 'show casts' in pseudocode](https://community.hex-rays.com/t/coding-agents-are-confused-when-disabling-show-casts-in-pseudocode/795)

<div class="topic-metadata">

**Author:** [@aybe](https://community.hex-rays.com/u/aybe)\
**Replies:** 0\
**Last updated:** [September 6, 2026, 7:32pm UTC](https://community.hex-rays.com/t/coding-agents-are-confused-when-disabling-show-casts-in-pseudocode/795 "2026-09-06T19:32:34Z")

</div>

Sometimes, one likes to hide casts in pseudocode view as it simplifies the code. Problem: when there’s a coding agent working with the IDB and if casts are hidden in pseudocode view the coding agent becomes confused b…

---

## [Add \`sizeof\` hint in hover in the decompiler](https://community.hex-rays.com/t/add-sizeof-hint-in-hover-in-the-decompiler/787)

<div class="topic-metadata">

**Author:** [@void\_17](https://community.hex-rays.com/u/void_17)\
**Replies:** 2\
**Last updated:** [September 4, 2026, 8:32am UTC](https://community.hex-rays.com/t/add-sizeof-hint-in-hover-in-the-decompiler/787 "2026-09-04T08:32:00Z")

</div>

Sometimes Hex-Rays decompiler inserts sizeof to the pseudocode, and sometimes you can’t force it to show its a different representation(as dec or hex), for example in memset intrinsic, and hint shows only int. This hurts…

---

## [How to calculate PowerPC specific analyzer options?](https://community.hex-rays.com/t/how-to-calculate-powerpc-specific-analyzer-options/774)

<div class="topic-metadata">

**Author:** [@alex](https://community.hex-rays.com/u/alex)\
**Replies:** 7\
**Last updated:** [September 3, 2026, 3:39pm UTC](https://community.hex-rays.com/t/how-to-calculate-powerpc-specific-analyzer-options/774 "2026-09-03T15:39:38Z")

</div>

hi Im analyzing a PlayStation 3 elf (decrypted EBOOT.BIN) file. because the TOC address is not set, strings are not referenced correctly. i know what string should be accessed in a certain function, so i can test if a …

---

## [MSVC \`vtordisp\` thunks demangling should use signed integers](https://community.hex-rays.com/t/msvc-vtordisp-thunks-demangling-should-use-signed-integers/788)

<div class="topic-metadata">

**Author:** [@void\_17](https://community.hex-rays.com/u/void_17)\
**Replies:** 2\
**Last updated:** [September 2, 2026, 3:32pm UTC](https://community.hex-rays.com/t/msvc-vtordisp-thunks-demangling-should-use-signed-integers/788 "2026-09-02T15:32:14Z")

</div>

Currently, IDA Pro demangles MSVC vtordisp{4294967292,0} with an unsigned integer for vtordisp displacement. This isn’t very helpful, as -4 is the actual value as its signed, which also makes it easier to read and reason…

---

## [IDA Crash when having 2 references to the output window](https://community.hex-rays.com/t/ida-crash-when-having-2-references-to-the-output-window/556)

<div class="topic-metadata">

**Author:** [@Harding](https://community.hex-rays.com/u/Harding)\
**Replies:** 3\
**Last updated:** [August 29, 2026, 4:54pm UTC](https://community.hex-rays.com/t/ida-crash-when-having-2-references-to-the-output-window/556 "2026-08-29T16:54:55Z")

</div>

Open IDA and run the following code: output\_widget = ida\_kernwin.find\_widget("Output"); ida\_kernwin.display\_widget(output\_widget, ida\_kernwin.WOPN\_CLOSED\_BY\_ESC) Close IDA by clicking the X on the window. IDA Crash (no…

---

## [Allow to jump through decimal addresses](https://community.hex-rays.com/t/allow-to-jump-through-decimal-addresses/785)

<div class="topic-metadata">

**Author:** [@void\_17](https://community.hex-rays.com/u/void_17)\
**Replies:** 5\
**Last updated:** [August 21, 2026, 8:22am UTC](https://community.hex-rays.com/t/allow-to-jump-through-decimal-addresses/785 "2026-08-21T08:22:03Z")

</div>

Sometimes I have a 10-base (decimal) numbers given to me as addresses and I don’t have time to convert them to hex, so I would like to request a feature so you can jump to address with a decimal number as an input. Hex n…

---

## [Can't find a way to update Problems view](https://community.hex-rays.com/t/cant-find-a-way-to-update-problems-view/786)

<div class="topic-metadata">

**Author:** [@Krisz](https://community.hex-rays.com/u/Krisz)\
**Replies:** 3\
**Last updated:** [August 17, 2026, 3:21pm UTC](https://community.hex-rays.com/t/cant-find-a-way-to-update-problems-view/786 "2026-08-17T15:21:48Z")

</div>

Hello, Im going through the Problems view and trying to solve issues. I solved a simpler one by undefining (pressed U) and redefining (pressed C) binary as code. But the problems view doesnt update after reanalyzing the…

---

## [Complaint department: Why omit the Qt libs from the SDK now?](https://community.hex-rays.com/t/complaint-department-why-omit-the-qt-libs-from-the-sdk-now/778)

<div class="topic-metadata">

**Author:** [@Special-K](https://community.hex-rays.com/u/Special-K)\
**Replies:** 5\
**Last updated:** [August 14, 2026, 4:40pm UTC](https://community.hex-rays.com/t/complaint-department-why-omit-the-qt-libs-from-the-sdk-now/778 "2026-08-14T16:40:45Z")

</div>

Why omit the Qt libs from the SDK releases now? Okay sure if you make C/C++ plugins that use Qt you have to install Qt 6.8.x (.2 or later) anyhow at least for the headers, but the issue is IDA Qt is built with “-qtnames…

---

## [IDAPython for Hexagon](https://community.hex-rays.com/t/idapython-for-hexagon/782)

<div class="topic-metadata">

**Author:** [@ovexler](https://community.hex-rays.com/u/ovexler)\
**Replies:** 1\
**Last updated:** [August 14, 2026, 1:46pm UTC](https://community.hex-rays.com/t/idapython-for-hexagon/782 "2026-08-14T13:46:37Z")

</div>

With IDA 9.4 where can I find documentation on how to use it with Hexagon, especially what are the values for fields in the insn\_t (itype etc…)

---

## [Does Compiler Source parser options affects pseudocode generation?](https://community.hex-rays.com/t/does-compiler-source-parser-options-affects-pseudocode-generation/784)

<div class="topic-metadata">

**Author:** [@c7aesa7r](https://community.hex-rays.com/u/c7aesa7r)\
**Replies:** 1\
**Last updated:** [August 14, 2026, 1:37pm UTC](https://community.hex-rays.com/t/does-compiler-source-parser-options-affects-pseudocode-generation/784 "2026-08-14T13:37:06Z")

</div>

At Options -\> Compiler -\> Source parser the default is legacy, I was reading the documentations and (if I understood it correctly) the clang option produces better “results”. IDAClang was introduced as a more robust al…

---

## [X86 function epilogue misidentification](https://community.hex-rays.com/t/x86-function-epilogue-misidentification/783)

<div class="topic-metadata">

**Author:** [@Khangaroo](https://community.hex-rays.com/u/Khangaroo)\
**Replies:** 1\
**Last updated:** [August 13, 2026, 12:58pm UTC](https://community.hex-rays.com/t/x86-function-epilogue-misidentification/783 "2026-08-13T12:58:05Z")

</div>

On the attached function, the instruction at 0x407EA8 incorrectly gets identified as an epilogue instruction and gets skipped in the decompilation, leading it to incorrectly assume that this is 0 once it gets into the bl…

---

## [Request: update the IDA PIN tracer tool (idadbg) for Intel PIN 4.x](https://community.hex-rays.com/t/request-update-the-ida-pin-tracer-tool-idadbg-for-intel-pin-4-x/781)

<div class="topic-metadata">

**Author:** [@c7aesa7r](https://community.hex-rays.com/u/c7aesa7r)\
**Replies:** 1\
**Last updated:** [August 12, 2026, 3:20pm UTC](https://community.hex-rays.com/t/request-update-the-ida-pin-tracer-tool-idadbg-for-intel-pin-4-x/781 "2026-08-12T15:20:19Z")

</div>

The PIN tracer is currently unusable on an up-to-date Windows 11 machine. There is no working combination of PIN kit + shipped pintool source: PIN 3.31 (the last MSVC kit, EOL June 2024) has a compatible pintool sour…

---

## [WinDbg: Time Travel Debugging](https://community.hex-rays.com/t/windbg-time-travel-debugging/780)

<div class="topic-metadata">

**Author:** [@c7aesa7r](https://community.hex-rays.com/u/c7aesa7r)\
**Replies:** 7\
**Last updated:** [August 12, 2026, 1:01pm UTC](https://community.hex-rays.com/t/windbg-time-travel-debugging/780 "2026-08-12T13:01:06Z")

</div>

I’m trying to use WinDbg Time Travel Debugging option, following this documentation: I have download WinDbg from Install WinDbg - Windows drivers | Microsoft Learn Then i copied C:\\Program Files\\WindowsApps\\Microsoft…

---

## [Wrong switch decompilation](https://community.hex-rays.com/t/wrong-switch-decompilation/610)

<div class="topic-metadata">

**Author:** [@DiveriX](https://community.hex-rays.com/u/DiveriX)\
**Replies:** 7\
**Last updated:** [August 10, 2026, 1:28pm UTC](https://community.hex-rays.com/t/wrong-switch-decompilation/610 "2026-08-10T13:28:55Z")

</div>

I have a problem with decompiling an obfuscated switch After decompiling it, I get strange results like this: Also, when I click Other → Specify Switch Idiom and change the input register from the correct one (rax) t…

---

## [\`import\_type\` replacement in IDA9+](https://community.hex-rays.com/t/import-type-replacement-in-ida9/779)

<div class="topic-metadata">

**Author:** [@bes](https://community.hex-rays.com/u/bes)\
**Replies:** 2\
**Last updated:** [August 10, 2026, 10:36am UTC](https://community.hex-rays.com/t/import-type-replacement-in-ida9/779 "2026-08-10T10:36:51Z")

</div>

Does anyone know how correctly implement replacement of import\_type IDA-SDK-API was removed since IDA9? There are a few approaches below, and no one works as intended.

---

## [Inaccurate "database is empty" error (9.4)](https://community.hex-rays.com/t/inaccurate-database-is-empty-error-9-4/763)

<div class="topic-metadata">

**Author:** [@vxx\_vxx](https://community.hex-rays.com/u/vxx_vxx)\
**Replies:** 4\
**Last updated:** [July 25, 2026, 1:08am UTC](https://community.hex-rays.com/t/inaccurate-database-is-empty-error-9-4/763 "2026-07-25T01:08:31Z")

</div>

As the title says, IDA 9.4 is wrongly telling me that my database is empty. I created this idb on (i think) 9.2 or 9.3. I was able to upgrade and use the IDB on 9.4 yesterday with no issues, but this happened today when…

---

## [SIGTERM save and exit](https://community.hex-rays.com/t/sigterm-save-and-exit/754)

<div class="topic-metadata">

**Author:** [@Ndgs](https://community.hex-rays.com/u/Ndgs)\
**Replies:** 2\
**Last updated:** [July 24, 2026, 7:26pm UTC](https://community.hex-rays.com/t/sigterm-save-and-exit/754 "2026-07-24T19:26:26Z")

</div>

It would be lovely if one could configure IDA with a signal handler such that when IDA receives SIGTERM, it performs a save operation and a clean close of the IDB. The use-cases are rather niche, but I somehow find myse…

[Next page](https://community.hex-rays.com/latest.md?page=1)
