@Mister志偉 是說hook之后可以拿到對應的selector參數,selector是OC方法的第2個參數,所以在x1寄存器里面,去x1就可以拿到selector
objc_msgSend的匯編hook實現基于戴銘老師給出的objc_msgSend監聽方案,對其中核心的匯編實現進行解析 監聽代碼 單個指令解析 完整armv8指令集、ARM64匯編基礎(不過里面說sp是x31不置...
@Mister志偉 是說hook之后可以拿到對應的selector參數,selector是OC方法的第2個參數,所以在x1寄存器里面,去x1就可以拿到selector
objc_msgSend的匯編hook實現基于戴銘老師給出的objc_msgSend監聽方案,對其中核心的匯編實現進行解析 監聽代碼 單個指令解析 完整armv8指令集、ARM64匯編基礎(不過里面說sp是x31不置...
基于戴銘老師給出的objc_msgSend監聽方案,對其中核心的匯編實現進行解析 監聽代碼 單個指令解析 完整armv8指令集、ARM64匯編基礎(不過里面說sp是x31不置...
NSString是UTF16編碼的Unicode字符串,NSRegularExpression對接的是NSString,所以應該算是只適用于Unicode字符串吧
NSRegularExpressionNSRegularExpression用于將正則表達式用于匹配Unicode字符串,其實例不可更改,且帶有初始化時所設定的正則表達式模式以及多個選項標識位。正則語法遵循ICU...
DYLD 符號綁定 __LINKEDIT段包括load command 3中的所有內容,段中各部分的意義分別: stubs與stub_helper 以0x10000183a ...
linkmap中存放的是app可執行文件Mach-O格式組織的各類數據的清單,根據LinkMap展開對Mach-O文件及dyld加載Mach-O可執行文件的細節 Mach-O...
copy和mutablecopy 源于對數據的復制需求,對于對象類型的數據來說,區別于直接持有這個數據對象的方式,復制可以確保所復制出來的對象不受源對象數據修改的影響。 而o...
前言: 按照時間順序,事件的生命周期是這樣的:事件的產生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實現、攔截事件的處理)->找到...
文本部分是繪制成image之后顯示在cell中
iPhone的屏幕分辨率和CGBitmapContextCreate事情的緣由是由于在用CGBitmapContextCreate創建位圖畫布的時候并沒有處理其創建失敗導致的返回值為0的問題,在做微博列表的時候,直接導致繪制的圖像沒顯示出來,...
GPUImage 專注于使用基于openGLES2.0的GPU加速來處理圖像,相機圖像流及視頻,框架中大致的類分布如圖 GPUImage使用的一些技術 快速上傳texture...
此方案是swift3,現在swift4出來了,估計不適用了 ,特此聲明,最近有點忙(出軌去了) 沒法實時更新了,抱歉 一 ) OC 添加swift 文件,Swift調用OC ...
張楠之 《水滸傳》中以“仗義疏財”聞名的人物有四個,按出場先后順序排列,一曰柴進,二曰晁蓋,三曰宋江,四曰盧俊義。以財力論,排名順序當是柴進、盧俊義、宋江、晁蓋;以江湖名氣論...
RunLoop資料 蘋果官方文檔https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/...
在當前這個時代(比如說公元2016年),如果你并不是在維護歷史遺留的文本處理代碼,沒有在每個地方都使用Unicode的話,文本處理會出錯。幸運的是Apple和NeXT促成了旨...