59

I am using the otool, nm and Fraise text editor to disassemble the Mach-o binaries. My workflow at this point is pretty straightforward:

    1. List the existed symbols.
nm -g
    2. Get the disasm code.
otool -vt
    3. Copy and paste this output to a text file.
    4. Read and comment the code in the text editor :)

I am looking for the tools that simplify the working with disasm code on Mac OS X.

starball
  • 20,030
  • 7
  • 43
  • 238
  • 7
    Just a note for anyone reading this that `otool -Vt` will give you symbols for operands, e.g. `callq _main` rather than `callq 0x100001060`. – robbie_c Mar 14 '13 at 11:16

2 Answers2

35

You might want to try

vitaut
  • 49,672
  • 25
  • 199
  • 336
Peter Murphy
  • 351
  • 3
  • 3
16

I als know of http://www.hopperapp.com/, but never used it. (cannot be compared to Ida(Pro))

n80fr1n60
  • 701
  • 1
  • 6
  • 12
  • Much respect for mentioning hopper - I hadn't heard of it until I read your post. After playing with the trial for 5 minutes I was easily convinced to purchase. Thanks for turning me on to it. – synthesizerpatel Sep 14 '12 at 06:14