可能有一些人對(duì)lua并不是太熟悉,它其實(shí)跟JavaScript、Ruby、Python等同為腳本語言。但是更加輕量,更加簡(jiǎn)潔,沒有任何多余的功能...
投稿
可能有一些人對(duì)lua并不是太熟悉,它其實(shí)跟JavaScript、Ruby、Python等同為腳本語言。但是更加輕量,更加簡(jiǎn)潔,沒有任何多余的功能...
概述 軟件脫殼,顧名思義,就是對(duì)軟件加殼的逆操作,把軟件上存在的殼去掉(解密)。 砸殼原理 應(yīng)用加殼(加密)提交給Appstore發(fā)布的App,...
來自我的個(gè)人博客Minecode.link 在使用Objective-C開發(fā)過程中,尤其在了解某些功能的底層實(shí)現(xiàn)時(shí),常用到Clang編譯器的命令...
iOS架構(gòu)及設(shè)備 ARM64寄存器 x0-x7: 用于傳遞函數(shù)參數(shù), 超出的參數(shù)將入棧. 假如在函數(shù)funcA中調(diào)用函數(shù)funcB, 傳給fun...
在上篇文章代碼注入,竊取微信密碼中咱們已經(jīng)簡(jiǎn)單的提到了MachO,在用Framework做代碼注入的時(shí)候,必須先向MachO的Load Comm...
前言 一般可以將編程語言分為兩種,編譯語言和直譯式語言。 像C++,Objective C都是編譯語言。編譯語言在執(zhí)行的時(shí)候,必須先通過編譯器生...
準(zhǔn)備工作 代碼簽名 (code signing) 對(duì)一個(gè)App來講至關(guān)重要,是iOS系統(tǒng)安全的重要組成部分,決定了App的哪些功能是被授權(quán)或者禁...
我們常用NSTimer的方式 如下代碼所示,是我們最常見的使用timer的方式 當(dāng)使用NSTimer的scheduledTimerWithTim...
最近在補(bǔ)源碼閱讀方面的短板,第一個(gè)選擇的就是AFNetworking,一方面AF的編碼思路、代碼質(zhì)量都屬于開源框架的上乘;另一方面也可以借機(jī)溫習(xí)...
第三篇的寫在前面 SDWebImage提供了一個(gè)用于圖片解碼的類——SDWebImageDecoder。在上一篇文章中,也有提及到在diskIm...