fishhook 的本質(zhì)是遍歷 image 中的懶加載和非懶加載表,將里面的函數(shù)地址替換成自定義的函數(shù)地址; 因為 objc 的方法調(diào)用走的是消息查找和轉(zhuǎn)發(fā),所以 fishh...
fishhook 的本質(zhì)是遍歷 image 中的懶加載和非懶加載表,將里面的函數(shù)地址替換成自定義的函數(shù)地址; 因為 objc 的方法調(diào)用走的是消息查找和轉(zhuǎn)發(fā),所以 fishh...
四、標題是不是錯了 ? 應(yīng)該是 四、APP -> 靜態(tài)庫A -> 動態(tài)庫B
13、iOS強化 --- 動態(tài)庫與靜態(tài)庫實戰(zhàn)配置實戰(zhàn)配置 鏈接一個庫的三要素:1、頭文件(-I)2、庫文件所在的位置(-F)3、庫文件名稱 (-framework) 一、APP -> 動態(tài)庫A -> 動態(tài)庫B 對于APP,...
原理 在程序的運行文件mach-O中LoadCommands指令中,存放這需要加載的庫,到時候由dyld讀取,并且在運行時加載。注意到LoadCommands整個段尾部還留有...
前置技術(shù) 約定符號: (a, b) = c 代表a,b的最大公約數(shù)是c,如果(a, b) = 1,則說明a,b互質(zhì)。 a mod b = c a除以b,余數(shù)是c a≡b (m...
1.背景 前段時間由于項目需求,做了一個基于GPUImage的實時美顏濾鏡?,F(xiàn)在各種各樣的直播、視頻App層出不窮,美顏濾鏡的需求也越來越多。為了回饋開源,現(xiàn)在我把它放到了...
很早之前下了一個大佬的博客,忘了地址了(不好意思),之后找到會貼出來,感覺對學(xué)習(xí)GPUImage非常有幫助,簡單易懂,所以介紹給大家,首先來看效果: 步驟: 初始化GPUIm...
在平常iOS開發(fā)中,KVO是比較常用的,但是系統(tǒng)提供的KVO有一些坑,主要體現(xiàn)在 觀測的屬性要用字符串定義,編譯器不會做檢查,此外之后項目對屬性的重命名也不會影響更改這個字符...
沒,只是拿源碼看的
iOS FLEX網(wǎng)絡(luò)抓包底層原理(hook代理函數(shù))FLEX除了支持查看UI,內(nèi)存之外,還能看網(wǎng)絡(luò)抓包,下邊探究其底層的實現(xiàn): load/setEnabled 要想抓包,就需要對一些代理函數(shù)進行hook,主要邏輯在FLEXNe...
前幾天的需求中產(chǎn)品想給相冊選擇的圖片加背景漸變色,目的就是為了對齊ins的實現(xiàn),比如這樣: 產(chǎn)品也提供了算法,但是由于算法只是簡單地取區(qū)域中的占比最大的顏色,取出的效果不太好...
目前探究OC上的if和switch,其它語言我猜也是差不多的。 if的匯編 首先寫下簡單的if代碼: 這里先用NSNumber的原因是防止被編譯器優(yōu)化掉,當然也可以再buil...
多謝提醒~其實當時產(chǎn)品也就想加個普通的html文本,并沒有太多元素,不過后面還是使用UILabel來實現(xiàn)了
iOS WKWebView嵌入UITableViewCell需求背景 產(chǎn)品需要展示html格式的富文本字符串,這個html是用戶可編輯的,但不能有交互行為。從設(shè)計稿上看,這段富文本字符串需要展示在一個tableViewCell里,并且...
應(yīng)用重簽名是逆向別人的APP必要的一項技術(shù),下面介紹一下其步驟1.創(chuàng)建一個空項目,名稱盡量跟目標APP的ipa包同名 2.解壓ipa包首先,重簽名的目標是app文件夾,而它就...