越獄環境搭建移步這裡:
目前就我知道的開機啟動有兩種方式(僅限於越獄機器):
2、用%hook來鉤取springboard的啟動函式:
以下是我對第二種方法實現的步驟總結:
1、新建工程:xcode-》file-》new-》project-》iosopendev-》logos tweak, 取名叫aaaaaa,這個工程裡面有兩個檔案很重要就是aaaaaa.xm和aaaaaa.mm檔案,其中aaaaaa.mm檔案的內容是編譯器根據aaaaaa.xm自動填充的,暫時不管aaaaaa.mm檔案,現在我們主要是對於aaaaaa.xm檔案的編輯
2、按照錯誤提示,新增libsubstrate.dylib庫到工程中,然後刪除錯誤提示**
3、在新增uikit.framework
4、在aaaaaa.xm檔案裡面新增以下**
#import%hook springboard
%log;
%orig;
uialertview *alert = [[uialertview alloc] initwithtitle:@"
"message:
@"hello world!
"delegate
:nil
cancelbuttontitle:
@"thanks
"otherbuttontitles:nil];
[alert show];
[alert release];
@"inf://
"]]; //
@"inf:
//} %end
5、在target-》build settings-》iosopendevdevice填上你的測試裝置的ip位址
6、最後product-》build for-》profiling,第一次編譯會有乙個錯誤提示,閱讀error的提示,它告訴你everything is ok,請你再重新編譯,於是你再重新編譯,deb包成功安裝到你的裝置上的話,你的裝置會重新啟動
關於第一種方法正在坎坷的做著各種嘗試。。。
IOS 越獄開發
2 準備目錄 debian control control檔案就是打包時的配置檔案,它也會作為deb包的配置被打包到包中,檔案例子 cpp view plain copy package com.zz.tianc name tianc version 0.1 1 description tianc,...
ios越獄開發
1 theos logos常用命令 23 hook 用的最多,意思是鉤住乙個類。45 hook springboard 6 end 78 new v 新建方法 v是返回值 代表引數名 9 new v i 10 void alertview uialertview alertview clickedb...
IOS之怎樣把自己開發的App安裝到越獄的手機
場景 有開發人員賬號,能夠把裝置加到開發人員賬號中,真機除錯。如今須要打包,安裝到的越獄手機上 此越獄手機沒有加到開發人員賬號中,另外公司的人 常識 沒有越獄的話,最大的問題就是裝置的簽名,每乙個程式都有相應的mobile provision檔案,這個檔案記錄了這個程式是用來公布的還是 除錯的,除錯...