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