1

What are the options to decompile ARM (iOS) to Objective-C using IDA?

I've been looking into the REobjc module (https://github.com/duo-labs/idapython), but it can only handle x64 code.

Are there other plugins that may decompile the ARM?

2
  • Are you only looking for Objective-C output, and do you need it to be compilable? Or would you accept anything that resembles a higher-level language to make it easier to understand? Jan 3, 2019 at 1:12
  • @knownmalware - I would also accept pseudo-like C :)
    – Shuzheng
    Jan 3, 2019 at 8:22

1 Answer 1

1

Hexrays sells a decompiler plugin for IDA Pro. If you have a supported (purchased or renewed within the last year) version of IDA Pro, then you can purchase one of the ARM decompiler plugins.

I have not tried the following, but have heard of them (so add a comment about how well it works if you do try one!)...

There's the opensource snowman decompiler. It has been around for a few years now. Its website says it supports ARM and is available for radare2, x64dbg, multiple versions of IDA Pro, and as a standalone application.

Another opensource one is RetDec. Looks like it was just released late last year, but is from a well regarded AV company (Avast) and supposedly has been in development and use privately for several years.

I've also heard of the commercial Hopper product, which specializes in macOS executables, but not sure how good the built-in decompiler is.

2

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.