Hopper Disassembler Mac版(二進(jìn)制反匯編器)
4.2.13- 軟件大小:29.6 MB
- 更新日期:2017-08-21
- 軟件語(yǔ)言:英文
- 軟件類別:編程開(kāi)發(fā)
- 軟件授權(quán):免費(fèi)軟件
- 軟件官網(wǎng):http://m.stslhw.cn
- 適用平臺(tái):Mac 10.5
- 軟件廠商:
軟件介紹人氣軟件相關(guān)文章網(wǎng)友評(píng)論下載地址
hopper disassembler mac 破解版是一款非常優(yōu)秀的反匯編工具,對(duì)于廣大的程序開(kāi)發(fā)用戶來(lái)說(shuō),常常需要對(duì)程序進(jìn)行反匯編,從而幫助用戶獲得源程序的匯編代碼,而一款簡(jiǎn)單強(qiáng)大的二進(jìn)制反匯編器是廣大開(kāi)發(fā)人員必不可的,今天就為用戶推薦這款hopper disassembler mac,其為用戶幫助用戶快速的讀取程序的函數(shù)與字符,并具備了控制流程圖、試調(diào)器等多種強(qiáng)大的功能,加上極為簡(jiǎn)單的操作方式,能夠幫助用戶獲得更好的體驗(yàn),有需要的用戶趕緊下載吧!
軟件功能
Hopper, 基本上滿足了工作上的反匯編的需要,包括偽代碼以及控制流圖(Control Flow Graph),支持ARM指令集并對(duì)Objective-C的做了優(yōu)化。
在Mac OS下分析Crash Log有很多種方法,這里不是要說(shuō)明如何分析的Crash Log, 主要是展示下Hopper的使用。 強(qiáng)大的IDA大家可能已經(jīng)知道,但它的Mac OS版本又讓人回到了DOS時(shí)代。幸運(yùn)的是Mac OS有了一個(gè)小巧的替代品:Hopper, 基本上滿足了工作上的反匯編的需要,包括偽代碼以及控制流圖(Control Flow Graph),支持ARM指令集并對(duì)Objective-C的做了優(yōu)化。
Hopper應(yīng)用程序的核心正在構(gòu)建中,并且正常工作。這意味著Hopper背后的所有邏輯都已經(jīng)存在了。
關(guān)于UI,基礎(chǔ)知識(shí)在那里,新的拆分機(jī)制已被移植。其中有兩種視圖模式,但并不完全正常。此外,還有許多圖形故障必須被修復(fù)。但好消息是,新的UI與以前的Mac版本共享更多的代碼,這將簡(jiǎn)化維護(hù)過(guò)程。
軟件特色
顯示模式
從Hopper Disassembler開(kāi)始,沒(méi)有浮動(dòng)的窗戶了:現(xiàn)在有了這種顯示模式概念,它允許您使用不同類型的表示來(lái)查看文件的內(nèi)容。
例如,您可以選擇常規(guī)的ASM模式,該模式一個(gè)接一個(gè)地顯示文件的每一行,或者更結(jié)構(gòu)化的CFG模式,其顯示當(dāng)前選擇的方法的控制流程圖。還有一種偽代碼的模式,另一種用于十六進(jìn)制編輯器。
hopv4-模式
料斗同時(shí)顯示四種不同的模式
并且因?yàn)榭梢圆鸱忠晥D,這意味著您可以同時(shí)并排查看反匯編文件的多個(gè)不同視圖。
視圖可以是完全獨(dú)立的或同步的,以便在一個(gè)視圖中導(dǎo)航到新位置時(shí),其他視圖將自動(dòng)更新,以顯示文件的相同部分。
互動(dòng)控制流程圖
Hopper v4允許您直接從CFG視圖編輯文檔!您可以添加標(biāo)簽,重命名變量,編輯指令等。
這個(gè)注釋現(xiàn)在在這種模式下可以看到,這是經(jīng)常被請(qǐng)求的,當(dāng)然,你可以從那里編輯它們。可以通過(guò)更改顏色來(lái)更改給定基本塊的方面,甚至可以從不同塊創(chuàng)建組。
交互式CFG模式
在此模式下,右側(cè)面板中會(huì)顯示一個(gè)迷你地圖,以幫助您了解當(dāng)前在該方法中的位置。
標(biāo)簽
主窗口正在獲取標(biāo)簽:這是一種非常方便的處理多個(gè)窗口配置的方法,并且可以從一個(gè)快速跳到另一個(gè)。
Hopper主窗口中的標(biāo)簽
您可以創(chuàng)建任意數(shù)量的標(biāo)簽,移動(dòng)它們,甚至重命名它們。
更快的解碼器
新的反編譯器現(xiàn)在真的很快!在大多數(shù)情況下,反編譯過(guò)程幾乎是即時(shí)的。這是對(duì)Hopper的一個(gè)很好的補(bǔ)充,因?yàn)槟梢躁P(guān)注所有導(dǎo)航到的功能的反編譯。
重命名注冊(cè)
談到寄存器,現(xiàn)在可以重命名一個(gè)函數(shù)范圍內(nèi)的寄存器。當(dāng)您知道給定的寄存器總是用于整個(gè)功能中的特定目的時(shí),這是一個(gè)非常方便的功能。
本地標(biāo)簽
Hopper Disassembler引入了本地標(biāo)簽。您可以創(chuàng)建僅存在于給定功能范圍內(nèi)的標(biāo)簽,并且這些標(biāo)簽不會(huì)顯示在右側(cè)的全局列表中。因此,可以在兩個(gè)不同的功能中提供相同的名稱,沒(méi)有問(wèn)題。
本地標(biāo)簽
更聰明的上下文菜單
在Hopper v3中,一些操作并不總是很清楚,特別是重命名功能的行為?,F(xiàn)在,當(dāng)您右鍵單擊某物時(shí),Hopper可讓您從上下文菜單中選擇操作。
料斗上下文菜單
例如,在這種情況下,Hopper會(huì)詢問(wèn)您是否要重命名當(dāng)前光標(biāo)所在的地址,或重命名Jcc目標(biāo)地址。請(qǐng)注意,您也可以從那里重命名書簽。書簽列表已添加到左側(cè)面板。
Swift Demangler
Hopper現(xiàn)在擁有一個(gè)完整的Swift名稱demangler。在Swift寫的文件中沒(méi)有更多的隱藏名字。
軟件優(yōu)勢(shì)
opper Disassembler,反向工程工具,可讓您拆卸,反編譯和調(diào)試應(yīng)用程序。
Hopper v4主屏幕
Hopper v4 for Mac需要macOS 10.9或更高版本。
適用于Linux的Hopper v3需要Ubuntu 14.04,Arch Linux,F(xiàn)edora 20或更高版本,以及64位處理器。
本地
料斗完全適應(yīng)環(huán)境。 macOS版本充分利用了Cocoa框架,Linux版本使用了Qt 5。
程序
Hopper分析功能的序言,以提取程序信息,如基本塊和局部變量。
擴(kuò)展
使用Hopper SDK,您可以擴(kuò)展Hopper的功能,甚至可以編寫自己的文件格式和CPU支持。
控制流程圖
一旦檢測(cè)到過(guò)程,Hopper將顯示控制流程圖的圖形表示。您甚至可以導(dǎo)出PDF。
Hopper使用不同的表示方式顯示代碼。同時(shí)看一下程序集,CFG和偽代碼。
編寫腳本
大多數(shù)Hopper功能可以從Python腳本調(diào)用,使您能夠以任何所需的方式轉(zhuǎn)換二進(jìn)制文件。
調(diào)試器
Hopper可以使用LLDB或GDB,它允許您以動(dòng)態(tài)方式調(diào)試和分析二進(jìn)制文件(僅限Intel CPU)。
Objective-C的
即使Hopper可以拆卸任何一種英特爾的可執(zhí)行文件,它也不會(huì)忘記它的主要平臺(tái)。 Hopper專門在您分析的文件中檢索Objective-C信息,如選擇器,字符串和發(fā)送的消息。
閃客
基于對(duì)可執(zhí)行程序的高級(jí)理解,Hopper可以呈現(xiàn)在可執(zhí)行文件中發(fā)現(xiàn)的程序的偽代碼。
直接從交互式CFG視圖編輯,注釋,評(píng)論您的工作。
迅速
這個(gè)新版本的Hopper能夠解碼Swift的名稱。沒(méi)有更多的神秘名字!
標(biāo)簽
使用選項(xiàng)卡創(chuàng)建具有不同文件表示形式的工作空間。
語(yǔ)義著色
Hopper進(jìn)行的分析將代碼與數(shù)據(jù)進(jìn)行分離,堆棧變量的內(nèi)存訪問(wèn)...為了幫助您了解各種發(fā)現(xiàn)的對(duì)象,Hopper將為每個(gè)對(duì)象使用不同的顏色。
類型
使用嵌入式編輯器來(lái)創(chuàng)建自己的結(jié)構(gòu),聯(lián)合或枚舉類型。它大大有助于理解代碼來(lái)使用符號(hào),而不是原始數(shù)字。
使用方法
1、首先,我們打開(kāi)在Mac下打開(kāi)這款Hopper Disassembler反編譯工具,其為用戶提供了強(qiáng)大的靜態(tài)編譯功能,滿足用戶的更多需求。
2、我們將自己需要反匯編的程序直接拖動(dòng)到界面中,其能夠快速的讀取程序的函數(shù)與字符等信息內(nèi)容。
3、然后用戶在搜索框中輸入isVIP,然后我們選擇界面下的第一個(gè)函數(shù)如圖所示:
4、用戶可以通過(guò)閱讀函數(shù),或者通過(guò)GDB動(dòng)態(tài)調(diào)試來(lái)了解rax,例如,這里如果知道修改rax為1,我們進(jìn)行修改即可,具體的操作如下圖所示。
后面跟OD一樣了,輸入需要修改的命令, xor rax,rax ; inc rax ;
5、當(dāng)用戶完成以上的操作后,用戶可以選擇保存文件。
用戶保存為相應(yīng)的文件夠即可替換原文件。
6、最后,用戶將其打包為dmg文件即可
下載地址
-
Hopper Disassembler Mac版(二進(jìn)制反匯編器) 4.2.13
其他版本下載
人氣軟件
Editplus for mac版3.9 MB
/簡(jiǎn)體中文Smartsvn Mac版32.36 MB
/英文Navicat Premium mac破解版99.1 MB
/英文Dreamweaver CS6 Mac中文版405 MB
/簡(jiǎn)體中文Visual Paradigm UML Mac中文版210.1 MB
/簡(jiǎn)體中文FireSQLView for mac(數(shù)據(jù)庫(kù)文件查看工具)11.5 MB
/英文SQLite Professional for mac版6.14 MB
/英文Cornerstone Mac版(SVN管理工具)26.4 MB
/英文jd-gui mac版1.4 MB
/英文SQLiteManager For Mac版15.4 MB
/簡(jiǎn)體中文
相關(guān)文章
查看所有評(píng)論>>網(wǎng)友評(píng)論共0條
精彩評(píng)論
- 最新評(píng)論