重定位符號(hào)表 案例1:查看可執(zhí)行文件的代碼段創(chuàng)建test.m文件,寫入以下代碼:int main(){ return 0;}使用clang命...
對(duì)象本質(zhì) clangclang是?個(gè)C語?伐债、C++鲫忍、Objective-C語?的輕量級(jí)編譯器。源代碼發(fā)布于BSD協(xié)議下clang將?持其普通la...
instanceSize分析 instanceSize函數(shù)是alloc的核心方法之一牍白,負(fù)責(zé)計(jì)算內(nèi)存大小打開objc4-818.2源碼進(jìn)入inst...
內(nèi)存地址 & 指針地址 搭建allocDemo項(xiàng)目打印對(duì)象的內(nèi)存地址和指針地址- (void)viewDidLoad { [super vi...
Tweak原理 執(zhí)行make命令時(shí),在.theos的隱藏目錄中,編譯出obj/debug目錄蒸播,包含arm64、armv7兩種架構(gòu)萍肆,同時(shí)生成Red...
調(diào)試一款應(yīng)用袍榆,使用重簽名方案,很容易被第三方察覺塘揣。在越獄環(huán)境中包雀,我們可以在不污染App的情況下,對(duì)第三方程序進(jìn)行動(dòng)態(tài)調(diào)試亲铡。 Reveal Rev...
adv-cmds adv cmds是PushFix依賴包中的一個(gè)組件才写,而PushFix依賴包則是Cydia插件必備依賴包(絕大多數(shù)Cydia程序...
軟件脫殼,顧名思義奖蔓,就是對(duì)軟件加殼的逆操作赞草,把軟件上存在的殼去掉(解密)。 砸殼原理 應(yīng)用加殼(加密)提交給AppStore發(fā)布的App吆鹤,都經(jīng)過...
越獄概述 越獄(Jailbreak):通過iOS系統(tǒng)安全啟動(dòng)鏈漏洞厨疙,從而禁止掉信任鏈中負(fù)責(zé)驗(yàn)證的組件。拿到iOS系統(tǒng)最大權(quán)限r(nóng)oot權(quán)限 安全啟...