Need c++ try catch for x86, and SEH __try __except decompilation support

Does the official have plans to expand IDA’s C++ try catch decompilation support to x86 and other architecture platforms and add __try __except __finally SEH decompilation recognition?
I saw the 9.2 beta release notes, but didn’t see any statement related to the above, so I want to ask if the official has plans related to this, when will it be?
Thank you.

Hello @sonyps5201314,
I’ll need to check internally to see whether this is planned or under consideration for the near future.
Please, bear with me - I’ll update this topic once I have some answers.

1 Like

Hi,

x64 SEH support is on our roadmap, although not for 9.2. Supporting C++ EH on x86 is quite complicated and probably won’t happen in near future, ARM64 is more likely to appear first.

Thanks for the reply, I think it is acceptable to support x86 C++ EH if there are debugging symbols such as pdb/drawf.

If only it were so simple as having symbols…

What I mean is, is there explicit information for exceptions like C++ EH/SEH recorded in the PDB, similar to the .pdata RUNTIME_FUNCTION UNWIND_INFO on x64? If so, it would still be a great achievement for us to start by supporting files with PDBs.
Many AI can now translate x86 machine code with SEH into pseudocode, so I think it is feasible for IDA to support SEH.