我正在調試和iPhone應用程序沒有符號表。該設備越獄,我通過傳遞pid在設備上本地附加gdb(在gdb中啓動應用程序似乎不適用於iOS 5)。我設定的斷點都沒有被觸發。我設置了我從班級轉儲中獲得的偏移量,但我認爲他們沒有因爲iOS 5中的ASLR而被擊中。gdb在iPhone設備上不停在斷點處
我嘗試使用此處的腳本http://src.chromium.org/viewvc/chrome/trunk/src/build/mac/change_mach_o_flags.py?view=markup刪除MH_PIE標誌,並且otool顯示正確完成。但是,更改後應用程序不再啓動。
我是否設置斷點錯誤或這是因爲ASLR?如果是隨機分配,那麼我如何有效地在設備上禁用它?
他沒有應用程序的來源,那麼他會如何包含assert.h?這並沒有回答這個問題。 – C0deH4cker 2013-09-18 17:37:18