![240](https://upload.jianshu.io/users/upload_avatars/1974361/026e71c7-4c5c-4785-ab97-10d04eb4dcc2.jpeg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
需求: 因?yàn)樾枰{(diào)試內(nèi)核, VMware Funsion 需要iso 系統(tǒng), 但是發(fā)現(xiàn)網(wǎng)上基本上沒(méi)有相關(guān)系統(tǒng)鏡像, 大部分是dmg 鏡像, 所以只有自己制作 比如:這是...
一 需求和目的: 二: 調(diào)試準(zhǔn)備 1: macos 主機(jī)上安裝虛擬機(jī) VMware funsion, 自己google安裝步驟2: 下載鏡像??目前我能找到的鏡像都是...
上次分享了使用 DYLD_INSERT_LIBRARIES 環(huán)境變量勘畔,可以不修改App的任何字節(jié)拴孤,實(shí)現(xiàn)注入dyld的過(guò)程坷澡。文章地址Cornerstone 4.0 破解教程 0...
C/C++ 屬于靜態(tài)的語(yǔ)言;而ObjC屬于動(dòng)態(tài)語(yǔ)言酸休。什么是靜態(tài)語(yǔ)言骂租?就是在編譯器編譯后就調(diào)用函數(shù)地址,代碼結(jié)構(gòu)就固定了斑司,無(wú)法在運(yùn)行的時(shí)候改變 什么是動(dòng)態(tài)語(yǔ)言渗饮?該語(yǔ)言將很多靜態(tài)...
一: ptrace 作用 ptrace系統(tǒng)調(diào)從名字上看是用于進(jìn)程跟蹤的,它提供了父進(jìn)程可以觀察和控制其子進(jìn)程執(zhí)行的能力宿刮,并允許父進(jìn)程檢查和替換子進(jìn)程的內(nèi)核鏡像(包 括寄存器)...
一. 先給出一個(gè)結(jié)構(gòu)圖,大致了解一下內(nèi)部的結(jié)構(gòu): 主要結(jié)構(gòu)分成三個(gè)部分: Header部分:保存了該文件的一些基本信息,如平臺(tái),文件類(lèi)型,加載命令的個(gè)數(shù)等 loadComme...
一 知識(shí)回顧 在上一節(jié),我們分析了fishhook的原理, 知道fishhook 通過(guò)動(dòng)態(tài)修改懶加載或非懶加載指針表來(lái)達(dá)到hook 的目的, 這篇文章就是講一下fishho...
一 知識(shí)預(yù)備 1: 靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù) 我們自己寫(xiě)的代碼互站,會(huì)調(diào)用很多外部的庫(kù),包括靜態(tài)庫(kù)僵缺,動(dòng)態(tài)庫(kù) 問(wèn)題來(lái)了胡桃,動(dòng)態(tài)庫(kù)和靜態(tài)庫(kù)直接的區(qū)別是啥? 靜態(tài)庫(kù):鏈接時(shí)磕潮,靜態(tài)庫(kù)會(huì)被完整地復(fù)制到...
前言: 純粹為了學(xué)習(xí)翠胰,所以引用了很多人的資料容贝,不是為了指導(dǎo)他人,只是記錄這段時(shí)間的學(xué)習(xí)成果 一: 開(kāi)發(fā)pass 前的準(zhǔn)備 1: 獲取LLVM源碼 或者也可以獲取Ollvm 的...
功能: 是為函數(shù)增加新的虛假控制流和添加垃圾指令 入口函數(shù): BogusControlFlow繼承了FunctionPass之景,因此它的入口函數(shù)即為runOnFunction該...