# \#ideas

**URL:** https://community.hex-rays.com/tag/ideas/6.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)

---

## [Put auto added types from typelibs not to root, but to folder(s)](https://community.hex-rays.com/t/put-auto-added-types-from-typelibs-not-to-root-but-to-folder-s/831)

<div class="topic-metadata">

**Author:** [@Ilya\_K](https://community.hex-rays.com/u/Ilya_K)\
**Replies:** 2\
**Last updated:** [October 23, 2026, 8:11am UTC](https://community.hex-rays.com/t/put-auto-added-types-from-typelibs-not-to-root-but-to-folder-s/831 "2026-10-23T08:11:29Z")

</div>

Now Ida put auto discovered types in to root of local types tree window. Local types Tree became very messy fast. I suggest to create folders with typelib names and put auto added types to it respectively type belonging…

---

## [Stop building offical MCP server](https://community.hex-rays.com/t/stop-building-offical-mcp-server/830)

<div class="topic-metadata">

**Author:** [@supplier](https://community.hex-rays.com/u/supplier)\
**Replies:** 7\
**Last updated:** [October 21, 2026, 8:45am UTC](https://community.hex-rays.com/t/stop-building-offical-mcp-server/830 "2026-10-21T08:45:08Z")

</div>

Don’t waste your time building an official MCP server - just focus on implementing the long-missing CLI version like this one. AI agents will use it smoothly too, benefiting both humans and machines at the same time. ./…

---

## [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…

---

## [Introduce a button to wrap expression operands in parentheses in the decompiler](https://community.hex-rays.com/t/introduce-a-button-to-wrap-expression-operands-in-parentheses-in-the-decompiler/755)

<div class="topic-metadata">

**Author:** [@void\_17](https://community.hex-rays.com/u/void_17)\
**Replies:** 2\
**Last updated:** [July 13, 2026, 6:05am UTC](https://community.hex-rays.com/t/introduce-a-button-to-wrap-expression-operands-in-parentheses-in-the-decompiler/755 "2026-07-13T06:05:27Z")

</div>

Consider the following function: ushort \_\_cdecl \_\_pure convert555to565(ushort arg) { return arg & 31 | (2 \* (arg & 0x7FE0)); } I do know that operator & has higher precedence than |; however, for faster readability…

---

## [Use true and false constants for booleans and nullptr constant for null pointers in decompiler](https://community.hex-rays.com/t/use-true-and-false-constants-for-booleans-and-nullptr-constant-for-null-pointers-in-decompiler/653)

<div class="topic-metadata">

**Author:** [@void\_17](https://community.hex-rays.com/u/void_17)\
**Replies:** 5\
**Last updated:** [March 18, 2026, 6:31am UTC](https://community.hex-rays.com/t/use-true-and-false-constants-for-booleans-and-nullptr-constant-for-null-pointers-in-decompiler/653 "2026-03-18T06:31:57Z")

</div>

In Hex-Rays decompiler, you can have bool and pointer arguments in a C/C++ function. However, for bool function parameters, the decompiler shows them as 1 and 0 integer constants which may confuse since in the place of, …

---

## [Accessing IDA databases remotely](https://community.hex-rays.com/t/accessing-ida-databases-remotely/329)

<div class="topic-metadata">

**Author:** [@natrist](https://community.hex-rays.com/u/natrist)\
**Replies:** 4\
**Last updated:** [February 13, 2026, 8:29pm UTC](https://community.hex-rays.com/t/accessing-ida-databases-remotely/329 "2026-02-13T20:29:56Z")

</div>

I wanted to synchronize my IDA databases on my local network and figured storing them on my Samba server would be a great way to do so, but I run into corruption issues on some databases and not on others. I tried setti…

---

## [Jump anywhere demangled name](https://community.hex-rays.com/t/jump-anywhere-demangled-name/641)

<div class="topic-metadata">

**Author:** [@Mi381](https://community.hex-rays.com/u/Mi381)\
**Replies:** 2\
**Last updated:** [January 22, 2026, 3:40pm UTC](https://community.hex-rays.com/t/jump-anywhere-demangled-name/641 "2026-01-22T15:40:47Z")

</div>

It’d be nice to be able to use the “Jump Anywhere” window on demangled names. Example: \`?Init@MyApp@@QAEXPAVCRenderObject@@HUvector3d@@@Z\` Should be searchable with “MyApp::Init”

---

## [Following ELF imports](https://community.hex-rays.com/t/following-elf-imports/217)

<div class="topic-metadata">

**Author:** [@Ndgs](https://community.hex-rays.com/u/Ndgs)\
**Replies:** 7\
**Last updated:** [May 19, 2025, 1:05pm UTC](https://community.hex-rays.com/t/following-elf-imports/217 "2025-05-19T13:05:12Z")

</div>

Everyone working with dynamically linked ELF files must deal with this, probably semi-manually as I do You’re reversing some ELF library or executable, following the flow of some code path, and it ends with a function t…

---

## [Resolving "Permission Denied" Error in macOS App Debugging via Code Signature Removal](https://community.hex-rays.com/t/resolving-permission-denied-error-in-macos-app-debugging-via-code-signature-removal/266)

<div class="topic-metadata">

**Author:** [@JA1en](https://community.hex-rays.com/u/JA1en)\
**Replies:** 1\
**Last updated:** [March 29, 2025, 5:20pm UTC](https://community.hex-rays.com/t/resolving-permission-denied-error-in-macos-app-debugging-via-code-signature-removal/266 "2025-03-29T17:20:30Z")

</div>

When I tried to debug an OS X app, I encountered a " Permission denied. Please ensure that ‘mac\_server\_arm’ is either codesigned or running as root" error. Although I had already executed sudo mac\_server , it didn’t reso…

---

## [Anyway to syncronize common type declaration between Ida databases?](https://community.hex-rays.com/t/anyway-to-syncronize-common-type-declaration-between-ida-databases/183)

<div class="topic-metadata">

**Author:** [@Ilya\_K](https://community.hex-rays.com/u/Ilya_K)\
**Replies:** 2\
**Last updated:** [March 11, 2025, 10:43pm UTC](https://community.hex-rays.com/t/anyway-to-syncronize-common-type-declaration-between-ida-databases/183 "2025-03-11T22:43:32Z")

</div>

Often revers engendering target consist of multiple modules that interact between each. So they have some types that are common for them. Now is synchronizing such types between ida databases for each module are manu…

---

## [Allow function to have multiple declarations](https://community.hex-rays.com/t/allow-function-to-have-multiple-declarations/170)

<div class="topic-metadata">

**Author:** [@Ilya\_K](https://community.hex-rays.com/u/Ilya_K)\
**Replies:** 14\
**Last updated:** [February 24, 2025, 6:25am UTC](https://community.hex-rays.com/t/allow-function-to-have-multiple-declarations/170 "2025-02-24T06:25:30Z")

</div>

Why such thing needed. Compiler often choose use only return function ( return 0; return 1 etc. ) as one implementation for multiple only return functions with different declaration. As example calls to int A(int …

---

## [About the Documentation category](https://community.hex-rays.com/t/about-the-documentation-category/11)

<div class="topic-metadata">

**Author:** [@teresa\_hexrays](https://community.hex-rays.com/u/teresa_hexrays)\
**Replies:** 0\
**Last updated:** [November 25, 2024, 8:40pm UTC](https://community.hex-rays.com/t/about-the-documentation-category/11 "2024-11-25T20:40:52Z")

</div>

This place is a one-stop-shop for discussing all aspects of Hex-ray documentation. Here, you can: Suggest new manuals/tutorials Identify areas in the docs that require updates or revisions Share valuable resources outs…
