Is there any iOS app for arm Disassembling? I mean one that can run on iPhone. Nor IDA or Hopper have any iOS version
A neat feature of radare2 is that you can run it on your iPhone, and debug/analyse your application remotely, since radare2 instances can communicate, either by spawning the web interface, or with the rap protocol, documented here.
If your iPhone isn't jailbroken, then there is no way an application could be used to analyse another one, since each of them is running in a separate sandbox.
For a long time, I was using gdb from Cydia on my iPad 2 (it should still work on any 32-bit device). You can dump memory by attaching gdb to the running application's pid:
ps ax | grep [app name] and
gdb -p -q [pid].
If you wanted to add a breakpoint at a symbol or selector, you first needed to extract the headers from the application. Using any variant of Class Dump (I used class-dump-z), I could break at any symbol dumped from the generated interfaces. After hitting the breakpoint, just run the