Decompile already-compiled binaries with XCode? [Mac]

Discussion in 'iOS Development' started by j200967, May 1, 2009.

  1. j200967

    j200967 Banned

    Joined:
    Apr 24, 2009
    Messages:
    68
    Likes Received:
    0
    Hey guys. I'm wondering if it's possible to decompile already-compiled binaries similar to Redsn0w Beta 0.3 etc etc. Is it possible? If it's not with XCode, is it possible any other way? Thanks!
  2. Cyanidepoison

    Cyanidepoison Active Member

    Joined:
    Jan 18, 2008
    Messages:
    1,076
    Likes Received:
    2
    Short answer: No.

    Long answer: No, but you can disassemble them.
  3. j200967

    j200967 Banned

    Joined:
    Apr 24, 2009
    Messages:
    68
    Likes Received:
    0
    How so?
  4. Cyanidepoison

    Cyanidepoison Active Member

    Joined:
    Jan 18, 2008
    Messages:
    1,076
    Likes Received:
    2
    If you need to ask how, the information gained by you disassembling it will not be of any use to you.
  5. gojohnnyboi

    gojohnnyboi Well-Known Member

    Joined:
    Jan 25, 2008
    Messages:
    3,339
    Likes Received:
    55
    Right, disassembling a binary for an ARM assembler(iPod/iPhone has this), you will get ARM assembly language code. It's very hard to understand this without prior C knowledge, but if you wish to check out some documentation on it, just google 'ARM Assembly'. You'll find a list of the assembly instructions and their meanings.
  6. wibble

    wibble New Member

    Joined:
    Mar 16, 2008
    Messages:
    176
    Likes Received:
    0
    he didn't even specify his architecture type; stop jumping to conclusions.
  7. gojohnnyboi

    gojohnnyboi Well-Known Member

    Joined:
    Jan 25, 2008
    Messages:
    3,339
    Likes Received:
    55
    Well, since this is the iPhone development section, I had good reason to suspect that he was talking of ARM. Also, I even said IF he was talking about ARM, blah...
  8. wibble

    wibble New Member

    Joined:
    Mar 16, 2008
    Messages:
    176
    Likes Received:
    0
    I wasn't aware that the target he specified was built to run on the arm architecture.

    To answer your question: disassembly is just as good. Besides, what are you trying to accomplish?

Share This Page