1拱层、MachO 其實MachO是一種文件格式鳄虱,它包含了可執(zhí)行文件婴削、動態(tài)庫饲化、靜態(tài)庫第岖、目標(biāo)文件块差、dyld等。對于我們編寫的應(yīng)用程序燎潮,在編譯后的app...

1拱层、MachO 其實MachO是一種文件格式鳄虱,它包含了可執(zhí)行文件婴削、動態(tài)庫饲化、靜態(tài)庫第岖、目標(biāo)文件块差、dyld等。對于我們編寫的應(yīng)用程序燎潮,在編譯后的app...
一般我們在寫代碼的時候喻鳄,運行和調(diào)試使用的都是Xcode,但是要想通過這種方式調(diào)試程序确封,我們必須要有程序的源代碼才可以除呵。如果想要動態(tài)調(diào)試手機上安裝...
大家知道,通常iOS中下載的ipa包可以通過解壓縮爪喘,最后獲得可執(zhí)行的Mach-O文件颜曾。 一、判斷可執(zhí)行文件是否被加密方法1:通過終端命令來查看o...
做iOS逆向的第一步秉剑,就是要建立Mac和iPhone之間的連接泛豪,這樣才能通Mac在終端上輸入命令來操作我們的iPhone手機。 注意侦鹏!先搞清楚兩...
本篇是從OC的代碼角度诡曙,打斷點調(diào)試匯編的(說明一下:此處使用的是模擬器,故為AT&T匯編略水,與真機設(shè)備的ARM匯編還是有些許差別的)痪蝇。其實其他語言...
OC對象的分類OC中的對象淀零,簡單來說可以分為三大類:instance 對象(實例對象)责掏、class 對象(類對象)砍鸠、meta-class 對象(...
本章簡述iOS加密問題,主要涉及到哈希驶赏、對稱加密炸卑、非對稱加密。 這里在最開始有必要先說明一下煤傍,base64這個東西只是個編碼方案盖文,是不能用來加密...
閑來無事,總結(jié)了一下 block 的幾點知識蚯姆,以作鞏固五续,歡迎指正。 一龄恋、block 的本質(zhì)block 本質(zhì)上是一個 OC 對象疙驾,它內(nèi)部有一個 i...
閑來無事,整理了一下runtime的知識郭毕,發(fā)現(xiàn)方法交換里面有個不明白的點:class_addMethod 這個方法的返回值到底怎么解釋它碎?因為測試...
1、runtime概述OC在三種層面上和runtime系統(tǒng)進行交互:(1)通過OC源代碼显押;(2)通過Foundation框架的NSObject類...