iOS逆向工程

前言

接觸iOS逆向工程有一段時(shí)間了,現(xiàn)在把技術(shù)、工具、心得分享給大家,希望可以幫助到對(duì)這方面感興趣的朋友。

內(nèi)容

根據(jù)我們想要達(dá)到的目的,整個(gè)流程大概是

  1. 定位我們要hook的函數(shù)
  2. 編寫hook代碼
  3. 注入、打包

定位我們要hook的函數(shù)

想定位到我們要hook的函數(shù),通常我們需要知道目標(biāo)app有哪些類,哪些函數(shù),分析目標(biāo)app的界面,流程,反編譯二進(jìn)制文件。根據(jù)我們的需求組合使用以下工具:

  1. dumpdecrypted 砸殼
  2. class-dump 得到目標(biāo)app所有.h文件和函數(shù)名
  3. Hopper Disassembler 反編譯目標(biāo)app二進(jìn)制文件
  4. 越獄設(shè)備 并安裝openssh,cycript 用于砸殼,分析,lldb調(diào)試

iOS逆向工程-dumpdecrypted砸殼

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容