Jump to content

How to Defeat/Remove ASLR On iOS 9 - Armv7 and ARM64 Devices


mikeyb

29 posts in this topic

Recommended Posts

Posted

I like gdb because you don't have to wait a million years :p

m on Yosemite and lldb actually flies for me via usb connection :p

  • Replies 28
  • Created
  • Last Reply
Posted

Heads up - Just tried this on an armv7 binary running on an ipod touch 6th gen, iOS 9.0.2, and the first method you list, using the address in the image list output of lldb did NOT work for me. In fact the output of that was exactly the same as the info address _mh_execute_header output in gdb (I attached with GDB, read it, detached, then attached with lldb so I had the same session).

 

I needed to subtract the header offset from BOTH to get the correct position.

 

Not sure if thats a universal issue, but it applied in my situation.

Posted
On 11/2/2015 at 3:18 PM, shmoo said:

GDB does work on ios 9 I use it all the time

Another forum member told me Gdb doesn't work on arm64 for iOS 9 or 10.  (I made sure to set permissions, owner and user as well but had errors like others in getting gdb working on ios 9 thread.)

Are you using Gdb from radare on your 6s running 9.3.3? 

Just wondering if I can stop trying to get lldb to work and give Gdb another chance. (On my 6s+ running 9.3.3)

Thanks in advance for clearing that up for me. 

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...

Important Information

We would like to place cookies on your device to help make this website better. The website cannot give you the best user experience without cookies. You can accept or decline our cookies. You may also adjust your cookie settings. Privacy Policy - Guidelines