1 什么是iOS逆向工程 2 iOS逆向的目的 3 iOS逆向過(guò)程以及方法 一 什么是iOS逆向工程 iOS逆向工程指的是在軟件層面上進(jìn)行逆向分析的過(guò)程,用大白話(huà)來(lái)講就是推...
1 什么是iOS逆向工程 2 iOS逆向的目的 3 iOS逆向過(guò)程以及方法 一 什么是iOS逆向工程 iOS逆向工程指的是在軟件層面上進(jìn)行逆向分析的過(guò)程,用大白話(huà)來(lái)講就是推...
一、Tweak修改系統(tǒng)行為 有一個(gè)需求是去掉手機(jī)桌面的紅點(diǎn)顯示。首先必須清楚手機(jī)桌面也是一款A(yù)pp SpringBoard。 直接拷貝SpringBoard: 查看加密信息:...
背景: 我們的app發(fā)布后,有可能給別人砸殼然后進(jìn)行重簽名。為了加強(qiáng)安全性,我們現(xiàn)在對(duì)app進(jìn)行防重簽名的防護(hù)。接下來(lái)我們一起探討一下如何防止別人重簽名我們的app。本文防重...
iOS的越獄檢測(cè)和反越獄檢測(cè)原理剖析 為什么要檢測(cè)越獄?因?yàn)樵姜z后會(huì)大幅降低安全性。對(duì)于一些金融類(lèi)的APP或者游戲類(lèi)的,因?yàn)楸O(jiān)管原因、資金安全問(wèn)題,甚至防止使用越獄分析等,需...
問(wèn)題 最近發(fā)現(xiàn)有個(gè)項(xiàng)目出現(xiàn)crash,但是定位不到具體那一行,crash為SEGV_ACCERR異常。 SEGV_ACCERR一般是內(nèi)存問(wèn)題,比如多線(xiàn)程操作某變量、堆棧非法訪...
本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「?jìng)魉烷T(mén)」[https://itcharge.cn/ios-complete-le...
動(dòng)態(tài)庫(kù)的入口地址是如何獲取的?
iOS 如何獲取 Mach-O 的 UUIDLC_UUID 一般簡(jiǎn)稱(chēng)為 UUID,是用來(lái)標(biāo)示 Mach-O 文件的,做過(guò)崩潰堆棧符號(hào)化還原的同學(xué)應(yīng)該都知道有 UUID 這個(gè)東西,你在進(jìn)行符號(hào)解析的時(shí)候,就需要找到與系統(tǒng)...
為了方便,現(xiàn)在桌面上新建一個(gè)名為crash的文件夾,這樣可以在解析的時(shí)候少些一堆路徑。 整體流程如下:需要準(zhǔn)備三個(gè)文件: 1)、.app.dSYM(Debug Symbol)...
一、從 iPhone 等設(shè)備中獲取崩潰日志并解析 - symbolicatecrash symbolicatecrash 程序路徑(Xcode 9.4.1):/Applica...
一、iOS中常見(jiàn)的多線(xiàn)程方案 1、pthread 一套通用的多線(xiàn)程API 適用于Unix\Linux\Windows等系統(tǒng) 跨平臺(tái)、可移植 使用難度大 使用C語(yǔ)言 程序員管理...
最近GitHub被墻的很厲害,也可能是網(wǎng)絡(luò)被限制,導(dǎo)致打包機(jī)一直拉不下代碼,用fq工具,然后各種配置都不行。偶然發(fā)現(xiàn)gitconfig有替換URL功能,想到一個(gè)方法。先把Gi...
總感覺(jué)哪里不對(duì),但是又說(shuō)不上來(lái) 1、基本類(lèi)型及底層實(shí)現(xiàn) 1.1、String 用途: 適用于簡(jiǎn)單key-value存儲(chǔ)、setnx key value實(shí)現(xiàn)分布式鎖、計(jì)數(shù)器(原...
最近對(duì)網(wǎng)絡(luò)優(yōu)化進(jìn)行了一些研究,好些都沒(méi)有去實(shí)踐,所以做一個(gè)整理,以后慢慢研究 HTTP2.0 HTTP2.0新特性 二進(jìn)制分幀 首部壓縮 多路復(fù)用 服務(wù)器推送 請(qǐng)求優(yōu)先級(jí) H...
前言 我第一次開(kāi)始重視Objective-C Runtime是從2014年11月1日,@唐巧老師在微博上發(fā)的一條微博開(kāi)始。 這是sunnyxx在線(xiàn)下的一次分享會(huì)。會(huì)上還給了4...
Swift4.0 原生JSON和Model轉(zhuǎn)換 一:引言 Apple 在 Swift 4.0 的 Foundation 的模塊中添加了對(duì) JSON 解析成Model的原生支持...
前言 Git 每次提交代碼,都要寫(xiě) Commit message(提交說(shuō)明),否則就不允許提交。但是,一般來(lái)說(shuō),commit message 應(yīng)該清晰明了,說(shuō)明本次提交的目的...
前言 在RAC中,萬(wàn)物皆信號(hào)。 RAC 指的就是 RactiveCocoa ,是 Github 的一個(gè)開(kāi)源框架,能夠通過(guò)信號(hào)提供大量方便的事件處理方案,讓我們更簡(jiǎn)單粗暴地去處...
最近看葉孤城的書(shū),里面提到了UIStackView,說(shuō)起這種布局,也是很早就知道了,但是一直沒(méi)有研究過(guò),開(kāi)發(fā)中也沒(méi)有使用過(guò),周末上網(wǎng)翻看一下了大家的文章,發(fā)現(xiàn)大多都是Stor...