iOS逆向工具學習之class-dump安裝與使用
一、class-dump
首先謝謝部落格主 (http://www.cnblogs.com/hepeilin/p/3847713.html) 的部落格講解的很詳細
作用:用於在Objective-C的執行時特性中,檢查儲存在Mach-O檔案中的資訊,把未經加密的app的標頭檔案匯出來生成對應的 .h 檔案。
-
安裝class-dump 下載地址
• (1)點選下載解壓後會有class-dump和原始碼檔案如下圖所示把class-dump複製到/usr/local/bin
目錄下(前往快捷鍵command+shift+g)sudo chmod 777 /usr/local/bin/class-dump
命令賦予其執行許可權。(如果有密碼輸入密碼)
• (3)開啟終端輸入class-dump
回車,安裝成功如下圖
是不是很簡單呢[偷笑] -
安裝成功之後來做一個小測試
• (1)新建一個測試工程,新建一個類TestClassDumpViewController
• (4)開啟終端輸入class-dump -H /Users/sdny/Desktop/CTest.app -o /Users/sdny/Desktop/TestHeads
(注意:class-dump -H 後面輸入的/Users/sdny/Desktop/CTest.app
是你要檢索的app的路徑,這裡寫上你要檢索的app的路徑就可以。而 -o 後面的/Users/sdny/Desktop/TestHeads
路徑就是存放dump出來的資料夾路徑,本人放在桌面上了,這裡寫上你要放置的路徑就可以)寫好之後敲回車如下圖所示桌面多出來一個TestHeads資料夾(圖左),開啟資料夾可以看到我們dump出來的標頭檔案了。
• class-dump雖然很有用,但是並不會將所有的宣告方法匯出來,比如只宣告,未實現的方法。
class-dump不能直接將AppStore上下載的app的標頭檔案匯出來,你只會匯出CDStructures.h這個標頭檔案,而這裡邊基本是沒有資訊的。因為從 App Store 下載的 App 都是經過簽名加密的,相當於Apple在app可執行檔案上加了一層殼,必須通過砸殼才可以。
相關文章
- iOS逆向之旅(進階篇) — 工具(class-dump)iOS
- class-dump 下載安裝使用
- 逆向工具 Cycript安裝
- iOS逆向學習之五(加殼?脫殼?)iOS
- iOS逆向工程 iOS工具篇iOS
- docker 安裝與學習Docker
- iOS逆向之四 FishHook的簡單使用iOSHook
- Git 學習之安裝配置Git
- protobuf 編譯工具安裝與使用編譯
- jenkins安裝與配置學習Jenkins
- 逆向與安全學習筆記筆記
- Hive學習之Hive的安裝Hive
- iOS開發之逆向工程iOS
- iOS逆向之 程式碼注入iOS
- Git 的安裝與初次使用 —— Git 學習筆記 03Git筆記
- 使用Docker安裝Redis - 學習三DockerRedis
- Go Web輕量級框架Gin學習系列:安裝與使用GoWeb框架
- iOS逆向之旅(進階篇) — 工具(LLDB)iOSLLDB
- 系統學習iOS動畫之五:使用UIViewPropertyAnimatoriOS動畫UIView
- Vue.js 學習之Webpack安裝配置Vue.jsWeb
- iOS逆向與安全:基礎篇iOS
- Go 包管理工具 dep 安裝與使用Go
- windows下抓包工具whistle的安裝與使用Windows
- iOS Tangram(VirtualView)動態元件的學習與使用iOSView元件
- 深度學習之遷移學習介紹與使用深度學習遷移學習
- iOS逆向(1)-密碼學(RSA)iOS密碼學
- Redis安裝與配置(學習筆記一)Redis筆記
- iOS逆向學習筆記 - 彙編(一) - 初識彙編iOS筆記
- iOS逆向之移除Oplayer lite廣告iOS
- iOS逆向第一步:class-dump無法拷貝入/usr/bin內問題解決方案iOS
- Laravel 學習之 Homestead 安裝篇(Windows 環境)LaravelWindows
- iOS 學習使用 Swift CodableiOSSwift
- Webpack學習 – Webpack安裝及安裝Web
- 學習安裝 RocketMQMQ
- Redis學習——安裝Redis
- Apache下壓力測試工具ab安裝與使用Apache
- 002.LVS管理工具的安裝與使用
- IOS學習之淺析深拷貝與淺拷貝iOS
- Docker 學習筆記-基本概念與安裝Docker筆記