當(dāng)前位置:首頁(yè) > 蘋(píng)果下載 > 編程開(kāi)發(fā) > Hopper Disassembler for mac(逆向工程工具)

Hopper Disassembler for mac(逆向工程工具)

版本:v5.15.6 大?。?2.04M 語(yǔ)言:英文 類別:編程開(kāi)發(fā)
  • 類型:國(guó)產(chǎn)軟件
  • 授權(quán):免費(fèi)軟件
  • 更新:2024-05-27
  • 標(biāo)簽: exe反編譯反編譯工具
  • 本地下載
9.1
0% 0%
3322特別說(shuō)明需要 macOS 10.13 或更高版本

情介紹

Hopper Disassembler mac版是一款Mac上專業(yè)的可執(zhí)行文件的二進(jìn)制反編譯軟件,是反編譯和調(diào)試軟件。對(duì)于廣大的程序開(kāi)發(fā)用戶來(lái)說(shuō),常常需要對(duì)程序進(jìn)行反匯編,從而幫助用戶獲得源程序的匯編代碼,而一款簡(jiǎn)單強(qiáng)大的二進(jìn)制反匯編器是廣大開(kāi)發(fā)人員必不可的,Hopper Disassembler for mac專注于二進(jìn)制反匯編,反編譯和調(diào)試領(lǐng)域。完成集成到OS X環(huán)境中,能夠進(jìn)行控制流程圖、可腳本化調(diào)用、可擴(kuò)展、調(diào)試器、解碼器等等功能。它將讓你拆開(kāi)你想要的任何二進(jìn)制,為您提供所有信息內(nèi)容,如輸入的符號(hào),控制流程圖,還可以檢索有關(guān)反匯編代碼的的程序信息,讓你說(shuō)出你想要的所有的對(duì)象,能夠幫助用戶獲得更好的體驗(yàn)。歡迎有需要的朋友免費(fèi)下載體驗(yàn)!

Hopper Disassembler for mac(逆向工程工具)介紹

1、本機(jī)
料斗完全適應(yīng)環(huán)境。 macOS版本充分利用了Cocoa框架,Linux版本利用了Qt 5
2、可擴(kuò)展
通過(guò)Hopper SDK,您可以擴(kuò)展Hopper的功能,甚至可以編寫(xiě)自己的文件格式和CPU支持。
3、程序
Hopper分析函數(shù)的序言提取過(guò)程信息,如基本塊和局部變量。
4、控制流程圖
一旦檢測(cè)到過(guò)程,Hopper顯示控制流圖的圖形表示。您甚至可以導(dǎo)出PDF。
5、可腳本化
大多數(shù)Hopper功能可以從Python腳本調(diào)用,讓您能夠以任何方式轉(zhuǎn)換二進(jìn)制文件。,
6、Objective-C
即使Hopper可以拆卸任何類型的Intel可執(zhí)行文件,它也不會(huì)忘記其主要平臺(tái)。 Hopper專門在您分析的文件中檢索Objective-C信息,如選擇器,字符串和發(fā)送的消息。
7、調(diào)試器
Hopper可以使用LLDB或GDB,它允許您以動(dòng)態(tài)方式(僅限Intel CPU)調(diào)試和分析二進(jìn)制文件。
8、解碼器
基于對(duì)可執(zhí)行體的高級(jí)理解,Hopper可以呈現(xiàn)在可執(zhí)行體中發(fā)現(xiàn)的過(guò)程的偽代碼表示。
9、迅速
這個(gè)新版本的Hopper能夠解碼Swift名稱。沒(méi)有更多的神秘名字!
10、語(yǔ)義著色
Hopper執(zhí)行的分析將數(shù)據(jù),存儲(chǔ)器訪問(wèn)從堆棧變量分離...為了幫助您了解各種發(fā)現(xiàn)的對(duì)象,Hopper將使用不同的顏色
11、標(biāo)簽
使用選項(xiàng)卡創(chuàng)建具有文件的不同表示形式的工作空間。
12、類型
使用嵌入式編輯器創(chuàng)建您自己的結(jié)構(gòu),聯(lián)合或枚舉類型。它大大有助于理解代碼使用符號(hào),而不是原始數(shù)字。

軟件特色

1、顯示模式
從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)制編輯器。
2、hopv4-模式
料斗同時(shí)顯示四種不同的模式
并且因?yàn)榭梢圆鸱忠晥D,這意味著您可以同時(shí)并排查看反匯編文件的多個(gè)不同視圖。
視圖可以是完全獨(dú)立的或同步的,以便在一個(gè)視圖中導(dǎo)航到新位置時(shí),其他視圖將自動(dòng)更新,以顯示文件的相同部分。
3、互動(dòng)控制流程圖
Hopper v4允許您直接從CFG視圖編輯文檔!您可以添加標(biāo)簽,重命名變量,編輯指令等。
這個(gè)注釋現(xiàn)在在這種模式下可以看到,這是經(jīng)常被請(qǐng)求的,當(dāng)然,你可以從那里編輯它們??梢酝ㄟ^(guò)更改顏色來(lái)更改給定基本塊的方面,甚至可以從不同塊創(chuàng)建組。
4、交互式CFG模式
在此模式下,右側(cè)面板中會(huì)顯示一個(gè)迷你地圖,以幫助您了解當(dāng)前在該方法中的位置。
5、標(biāo)簽
主窗口正在獲取標(biāo)簽:這是一種非常方便的處理多個(gè)窗口配置的方法,并且可以從一個(gè)快速跳到另一個(gè)。
6、Hopper主窗口中的標(biāo)簽
您可以創(chuàng)建任意數(shù)量的標(biāo)簽,移動(dòng)它們,甚至重命名它們。
7、更快的解碼器
新的反編譯器現(xiàn)在真的很快!在大多數(shù)情況下,反編譯過(guò)程幾乎是即時(shí)的。這是對(duì)Hopper的一個(gè)很好的補(bǔ)充,因?yàn)槟梢躁P(guān)注所有導(dǎo)航到的功能的反編譯。
8、重命名注冊(cè)
談到寄存器,現(xiàn)在可以重命名一個(gè)函數(shù)范圍內(nèi)的寄存器。當(dāng)您知道給定的寄存器總是用于整個(gè)功能中的特定目的時(shí),這是一個(gè)非常方便的功能。
9、本地標(biāo)簽
Hopper Disassembler引入了本地標(biāo)簽。您可以創(chuàng)建僅存在于給定功能范圍內(nèi)的標(biāo)簽,并且這些標(biāo)簽不會(huì)顯示在右側(cè)的全局列表中。因此,可以在兩個(gè)不同的功能中提供相同的名稱,沒(méi)有問(wèn)題。
10、本地標(biāo)簽
更聰明的上下文菜單
在Hopper v3中,一些操作并不總是很清楚,特別是重命名功能的行為。現(xiàn)在,當(dāng)您右鍵單擊某物時(shí),Hopper可讓您從上下文菜單中選擇操作。
料斗上下文菜單
例如,在這種情況下,Hopper會(huì)詢問(wèn)您是否要重命名當(dāng)前光標(biāo)所在的地址,或重命名Jcc目標(biāo)地址。請(qǐng)注意,您也可以從那里重命名書(shū)簽。書(shū)簽列表已添加到左側(cè)面板。
11、Swift Demangler
Hopper現(xiàn)在擁有一個(gè)完整的Swift名稱demangler。在Swift寫(xiě)的文件中沒(méi)有更多的隱藏名字。

更新日志

v5.15.6版本
修復(fù)英特爾計(jì)算機(jī)上的崩潰。

載地址

  • Mac版
Hopper Disassembler for mac(逆向工程工具) v5.15.6官方版

您喜歡

exe反編譯軟件
exe反編譯軟件
反編譯軟件簡(jiǎn)單來(lái)說(shuō),就是把一個(gè)已有的程序轉(zhuǎn)化為編程的命令行。反編譯軟件是通過(guò)對(duì)他人軟件的目標(biāo)程序進(jìn)行“逆向分析、研究”工作,以推導(dǎo)出他人的軟件產(chǎn)品所使用的思路、原理、結(jié)構(gòu)、算法、處理過(guò)程、運(yùn)行方法等設(shè)計(jì)要素,某些特定情況下可能推導(dǎo)出源代碼。小編整理了多款不錯(cuò)的反編譯工具,反編譯工具排行榜,請(qǐng)不要做違法的事哦。

網(wǎng)友評(píng)論

0條評(píng)論
(您的評(píng)論需要經(jīng)過(guò)審核才能顯示)