3

I am confused on the differences between using 64 bit and 32 bit IDA versions on a 32 bit application.

If I use 64 bit IDA on the 32 bit application, will it make use of 64 bit or 32 bit architecture?

1 Answer 1

1

First, the IDA 32 will not load a 64 image, and the 64 will disassemble a 32 image, but the only difference is in the generated pseudocode, if you want to generate a pseudocode in C, you need to use the correct version of IDA, read:

according to the Hex-Rays website:

Limitations specific to x86:

only 32-bit code can be analyzed with ida32

Limitations specific to x64:

only 64-bit code can be analyzed with ida64

a long time ago a user asked a similar question and received the answer from one of the developers:

"IDA Pro 64" allowed you to analyze 64-bit files but it was itself a 32-bit program (until version 7.0)".

I recommend a quick read if you're just starting out:

2
  • 1
    Those limitations are on the decompiler not on IDA Pro itself. The decompiler is an optional plugin for IDA Pro.
    – Robert
    Jun 15, 2021 at 12:04
  • excellent positioning indeed.
    – Happy
    Jun 15, 2021 at 12:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.