ios那些事之如何在ios5上執行gdb

2021-06-18 20:37:13 字數 664 閱讀 4761

為啥要在ios上執行gdb? 這個問題見仁見智嘍。對於搞開發的同學們來所, 有了gdb更方便跟蹤分析別人的程式,取長補短:)這裡不是教大家crack:)

執行環境: 

mac os 10.7.4

xcode 4.3.2

ios 5.0.1 jailbreak ipod 4

首先找到xcode中自帶的gdb

接著做以下幾步

[plain]view plain

copy

cd /tmp  

[plain]view plain

copy

新建並儲存檔案 entitlements.xml  

get-task-allow

task_for_pid-allow

[plain]view plain

copy

ldid -sentitlements.xml gdb  

使用scp把gdb拷貝到ios裝置上  

scp gdb root@:/usr/bin/  

另外,最後才在target的deivce上進行gdb attach --pid,把斷點設定在之前找到的位址上,就可以進行你想要的crack行為了:)

iOS開發那些事 如何編譯iOS程式

我們從編寫到發布應用會經歷3個階段 模擬器上執行除錯 裝置上執行除錯和發布編譯,蘋果為了防止非法裝置和非開發人員除錯和發布應用,使用配置概要檔案 provisioningprofiles 控制在裝置上執行除錯和發布編譯階段,配置概要檔案分為兩種 開發配置概要檔案和發布配置概要檔案 1 建立發布配置概...

iOS開發那些事 如何編譯iOS程式

我們從編寫到發布應用會經歷3個階段 模擬器上執行除錯 裝置上執行除錯和發布編譯,蘋果為了防止非法裝置和非開發人員除錯和發布應用,使用配置概要檔案 provisioning profiles 控制在裝置上執行除錯和發布編譯階段,配置概要檔案分為兩種 開發配置概要檔案和發布配置概要檔案 1 建立發布配置...

IOS5基礎之六 標籤欄製作

建立標籤欄框架 輸入專案名稱picker。接著建立根檢視控制器 在專案檢視中選擇picker的黃色資料夾後,command n,在這裡輸入class名biddatepickerviewcontroller,並且選中with xib for user inte ce 因為前面一章沒有自動生成,而是手動...