重定位符號表 案例1:查看可執(zhí)行文件的代碼段創(chuàng)建test.m文件脐帝,寫入以下代碼:int main(){ return 0;}使用clang命...
對象本質 clangclang是?個C語?彩届、C++训枢、Objective-C語?的輕量級編譯器沦零。源代碼發(fā)布于BSD協(xié)議下clang將?持其普通la...
instanceSize分析 instanceSize函數(shù)是alloc的核心方法之一,負責計算內存大小打開objc4-818.2源碼進入inst...
內存地址 & 指針地址 搭建allocDemo項目打印對象的內存地址和指針地址- (void)viewDidLoad { [super vi...
Tweak原理 執(zhí)行make命令時舰褪,在.theos的隱藏目錄中急黎,編譯出obj/debug目錄,包含arm64琳猫、armv7兩種架構伟叛,同時生成Red...
調試一款應用,使用重簽名方案脐嫂,很容易被第三方察覺统刮。在越獄環(huán)境中,我們可以在不污染App的情況下账千,對第三方程序進行動態(tài)調試侥蒙。 Reveal Rev...
adv-cmds adv cmds是PushFix依賴包中的一個組件,而PushFix依賴包則是Cydia插件必備依賴包(絕大多數(shù)Cydia程序...
軟件脫殼匀奏,顧名思義鞭衩,就是對軟件加殼的逆操作,把軟件上存在的殼去掉(解密)攒射。 砸殼原理 應用加殼(加密)提交給AppStore發(fā)布的App醋旦,都經(jīng)過...
越獄概述 越獄(Jailbreak):通過iOS系統(tǒng)安全啟動鏈漏洞,從而禁止掉信任鏈中負責驗證的組件会放。拿到iOS系統(tǒng)最大權限root權限 安全啟...