前言 想把逆向之后的APP安裝到非越獄的手機(jī)上,就需要研究一下iOS的簽名機(jī)制了,了解了原理之后浴鸿,就可以使用codesign對(duì)APP的動(dòng)態(tài)庫(kù)虐译、AppExtension狰挡、APP...
ASLR前言 以前我們用Xcode的LLDB指令打斷點(diǎn)時(shí)雷酪,可以用方法名打斷點(diǎn)淑仆,例如breakpoint set -n "[UIViewController touchBegi...
本文主要分析 Observable 核心邏輯 Observable 三部曲 序列三部曲:序列產(chǎn)生、訂閱省骂、銷毀 但是在實(shí)際代碼中蟀淮,如下所示,觀察序列的整個(gè)流程是創(chuàng)建觀察序列訂閱...
一、UI測(cè)試簡(jiǎn)介 1.1轧粟、什么是UITesting 2015 年策治,Apple 發(fā)布了 UI 自動(dòng)化測(cè)試框架 XCUITest 并集成在 Xcode7 中,而 iOS/macO...
前期準(zhǔn)備 1.ruby環(huán)境 fastlane的安裝需要Ruby2.0版本以上兰吟,雖然mac自帶ruby通惫,但是版本可能較低,并且權(quán)限較少混蔼,所以推薦使用RVM管理ruby版本履腋。按照...
一:十種線程鎖 我們?cè)谑褂枚嗑€程的時(shí)候多個(gè)線程可能會(huì)訪問(wèn)同一塊資源逢勾,這樣就很容易引發(fā)數(shù)據(jù)錯(cuò)亂和數(shù)據(jù)安全等問(wèn)題牡整,這時(shí)候就需要我們保證每次只有一個(gè)線程訪問(wèn)這一塊資源,鎖 應(yīng)運(yùn)而生...