
原理 在程序的運(yùn)行文件mach-O中LoadCommands指令中,存放這需要加載的庫(kù),到時(shí)候由dyld讀取,并且在運(yùn)行時(shí)加載。注意到LoadC...
前置技術(shù) 約定符號(hào): (a, b) = c 代表a,b的最大公約數(shù)是c,如果(a, b) = 1,則說(shuō)明a,b互質(zhì)。 a mod b = c a...
在平常iOS開(kāi)發(fā)中,KVO是比較常用的,但是系統(tǒng)提供的KVO有一些坑,主要體現(xiàn)在 觀測(cè)的屬性要用字符串定義,編譯器不會(huì)做檢查,此外之后項(xiàng)目對(duì)屬性...
前幾天的需求中產(chǎn)品想給相冊(cè)選擇的圖片加背景漸變色,目的就是為了對(duì)齊ins的實(shí)現(xiàn),比如這樣: 產(chǎn)品也提供了算法,但是由于算法只是簡(jiǎn)單地取區(qū)域中的占...
目前探究OC上的if和switch,其它語(yǔ)言我猜也是差不多的。 if的匯編 首先寫(xiě)下簡(jiǎn)單的if代碼: 這里先用NSNumber的原因是防止被編譯...
應(yīng)用重簽名是逆向別人的APP必要的一項(xiàng)技術(shù),下面介紹一下其步驟1.創(chuàng)建一個(gè)空項(xiàng)目,名稱(chēng)盡量跟目標(biāo)APP的ipa包同名 2.解壓ipa包首先,重簽...
FLEX除了支持查看UI,內(nèi)存之外,還能看網(wǎng)絡(luò)抓包,下邊探究其底層的實(shí)現(xiàn): load/setEnabled 要想抓包,就需要對(duì)一些代理函數(shù)進(jìn)行h...
FLEX菜單里具有一個(gè)功能,就是可以查看應(yīng)用里在堆中的內(nèi)存,雖然這個(gè)功能比不上x(chóng)code自帶的memory graph(不能查看引用關(guān)系),不過(guò)...
RSSwizzle是一個(gè)簡(jiǎn)單的hook函數(shù)的第三方庫(kù),它的使用跟傳統(tǒng)的hook方式比起來(lái)更加便捷,也更加安全。下面來(lái)分析它是怎么做到的。 傳統(tǒng)的...