基于ios逆向過程中l(wèi)ldb調(diào)試技巧有哪些-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關(guān)基于ios逆向過程中l(wèi)ldb調(diào)試技巧有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)公司公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站建設(shè)、網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元湖南做網(wǎng)站,已為上家服務(wù),為湖南各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792

假如你準備在模擬器里面運行這個,你可以在“(lldb)”提示的后面輸入下面的:

(lldb) po $eax

LLDB在xcode4.3或者之后的版本里面是默認的調(diào)試器。假如你正在使用老一點版本的xcode的話,你又GDB調(diào)試器。他們有一些基本的相同的命令,因此假如你的xcode使用的是“(gdb)”提示,而不是“(lldb)”提示的話,你也能夠更隨一起做,而沒有問題。

“po”命令是“print object”(打印對象)的簡寫?!?eax”是cup的一個寄存器。在一個異常的情況下,這個寄存器將會包含一個異常對象的指針。注意:$eax只會在模擬器里面工作,假如你在設(shè)備上調(diào)試,你將需要使用”$r0″寄存器。

例如,假如你輸入:

(lldb) po [$eax class]

你將會看像這樣的東西:

(id) $2 = 0x01446e84 NSException

這些數(shù)字不重要,但是很明顯的是你正在處理的NSException對象在這里。

你可以對這個對象調(diào)用任何方法。例如:

(lldb) po [$eax name]

這個將會輸出這個異常的名字,在這里是NSInvalidArgumentException,并且:

(lldb) po [$eax reason]

這個將會輸出錯誤消息:

(unsigned int) $4 = 114784400 Receiver () has no segue with identifier 'ModalSegue'

注意:當你僅僅使用了“po $eax”,這個命令將會對這個對象調(diào)用“description”方法和打印出來,在這個情況下,你也會得到錯誤的消息。

關(guān)于“基于ios逆向過程中l(wèi)ldb調(diào)試技巧有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站bm7419.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享標題:基于ios逆向過程中l(wèi)ldb調(diào)試技巧有哪些-創(chuàng)新互聯(lián)
文章地址:http://bm7419.com/article6/cdepog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名網(wǎng)站維護、品牌網(wǎng)站制作微信小程序、標簽優(yōu)化網(wǎng)站設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司