IOS越獄開發之開機啟動APP

2022-03-20 11:35:20 字數 1033 閱讀 1873

越獄環境搭建移步這裡:

目前就我知道的開機啟動有兩種方式(僅限於越獄機器):

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檔案,這個檔案記錄了這個程式是用來公布的還是 除錯的,除錯...