【iOS逆向】命令行工具封裝庆揪、使用和權(quán)限簽名

image.png

int main(int argc, char * argv[]) {

@autoreleasepool {

    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

}

}

因?yàn)槊钚泄ぞ卟恍枰猆I界面批旺,所以main函數(shù)改成

int main(int argc, char * argv[]) {

@autoreleasepool {

    return 0;

}

}

App架構(gòu)類型

int main(int argc, char * argv[]) {

@autoreleasepool {

    NSString *appPath = @"app路徑";

    NSFileHandle *handle = [NSFileHandle fileHandleForReadingAtPath:appPath];

    int length = sizeof(uint32_t);

    //讀取最前面的4個(gè)字節(jié)(Magic number涎拉, 魔數(shù)涎才, 用來標(biāo)識文件類型)

    NSData *magicData = [handle readDataOfLength:length];

    //魔數(shù),用來標(biāo)識文件類型

    uint32_t magicNumber;

    [magicData getBytes:&magicNumber length:length];

    if (magicNumber == FAT_CIGAM || magicNumber == FAT_MAGIC) {

        //大小端(高贮配、低地址讀鹊搿)

        printf("FAT文件\n");

    } else if (magicNumber == MH_CIGAM || magicNumber == MH_MAGIC) {

        printf("非64bit文件\n");

    } else if (magicNumber == FAT_CIGAM_64 || magicNumber == FAT_MAGIC_64) {

        printf("64bit架構(gòu)文件\n");

    } else {

        printf("讀取失敗");

    }

    printf("magic number = 0x%x\n", magicNumber);

    [handle closeFile];

    return 0;

}

}

生成的可執(zhí)行文件拖入iPad以下文件夾

image.png

使用

image.png
image.png

權(quán)限出問題

簽名-給可執(zhí)行文件簽上一定的權(quán)限,讓它可以訪問其他App的可執(zhí)行文件

通過ldid給可執(zhí)行文件簽名(僅權(quán)限)

image.png

代表追加到文件尾部泪勒,>代表覆蓋昼蛀。

cd到存放可執(zhí)行文件的文件夾中導(dǎo)出權(quán)限文件

image.png

得到

image.png

雙擊打開可以看到權(quán)限很少

image.png

找一個(gè)包含所有權(quán)限的可執(zhí)行文件(比如SpringBoard),導(dǎo)出權(quán)限文件

image.png
image.png

然后將這個(gè)包含所有權(quán)限的權(quán)限文件導(dǎo)入到我們需要增加權(quán)限的權(quán)限文件(將兩個(gè)權(quán)限文件放在同一個(gè)文件夾中)

執(zhí)行操作

image.png

刪除原來的testCommand.entitlements文件圆存,重新導(dǎo)出權(quán)限文件可以看到權(quán)限

image.png

重新簽好的權(quán)限可執(zhí)行文件重新拖入iPad

image.png

chmod +x /usr/bin/testCommand

添加腳本叼旋,使得生成的執(zhí)行文件夾在工程目錄下

image.png
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市沦辙,隨后出現(xiàn)的幾起案子夫植,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件详民,死亡現(xiàn)場離奇詭異延欠,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)沈跨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門由捎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人饿凛,你說我怎么就攤上這事狞玛。” “怎么了涧窒?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵心肪,是天一觀的道長。 經(jīng)常有香客問我纠吴,道長蒙畴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任呜象,我火速辦了婚禮膳凝,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘恭陡。我一直安慰自己蹬音,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布休玩。 她就那樣靜靜地躺著著淆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拴疤。 梳的紋絲不亂的頭發(fā)上永部,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機(jī)與錄音呐矾,去河邊找鬼苔埋。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蜒犯,可吹牛的內(nèi)容都是我干的组橄。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼罚随,長吁一口氣:“原來是場噩夢啊……” “哼玉工!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起淘菩,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤遵班,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體狭郑,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡腹暖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了愿阐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡趾疚,死狀恐怖缨历,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情糙麦,我是刑警寧澤辛孵,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站赡磅,受9級特大地震影響魄缚,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜焚廊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一冶匹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧咆瘟,春花似錦嚼隘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至灸眼,卻和暖如春卧檐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背焰宣。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工霉囚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人匕积。 一個(gè)月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓佛嬉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親闸天。 傳聞我的和親對象是個(gè)殘疾皇子暖呕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 一、溫故而知新 1. 內(nèi)存不夠怎么辦 內(nèi)存簡單分配策略的問題地址空間不隔離內(nèi)存使用效率低程序運(yùn)行的地址不確定 關(guān)于...
    SeanCST閱讀 7,779評論 0 27
  • 主要講述 cp苞氮、mkdir湾揽、rm、tac、df 五個(gè)命令主要功能的模擬實(shí)現(xiàn)代碼库物。讓讀者學(xué)會使用 strace 來跟...
    batbattle閱讀 938評論 0 1
  • 指針是C語言中廣泛使用的一種數(shù)據(jù)類型霸旗。 運(yùn)用指針編程是C語言最主要的風(fēng)格之一。利用指針變量可以表示各種數(shù)據(jù)結(jié)構(gòu)戚揭; ...
    朱森閱讀 3,424評論 3 44
  • 親愛的自己: 你是不是真的該心無旁念的靜下心诱告,晚自習(xí)并不單單是為了順應(yīng)父母的意思,也不是讓你來聊人生民晒,你現(xiàn)在期盼的...
    氫氰清閱讀 205評論 0 1
  • 什么時(shí)候已然是秋天了精居,當(dāng)晨起急匆匆趕去上班的路上,不經(jīng)意一瞥路邊草地上濕漉漉氤氳一片潜必,我才似覺得靴姿,時(shí)間,它以冰...
    雜蔓閱讀 366評論 0 0