文件大小:
軟件介紹
inary Ninja官方版是一款功能強大的逆向編譯平臺,Binary Ninja官方版提供了許多的方式來修改二進制文件,大致可以分為低級和高級模式兩種,其中低級模式主要就是原始碼的十六進制編輯和匯編模式,高級模式可以使用內置的C編譯器直接書寫C代碼來進行操作,Binary Ninja官方版的Python和C++綁定能夠與平臺的幾乎所有元素進行交互。
軟件特色
Binary Ninja官方版擁有現(xiàn)代UI
并非所有的黑客都會忽略UI/UX。Binary Ninja使用了現(xiàn)代的UX范式,如果默認的主題不適合你,你可以使用眾多替代品中的一種。
廣泛的API
我們的Python和C++綁定能夠與平臺的幾乎所有元素進行交互。UI、ILs、反匯編、頭文件、我們的類型解析器等等。
強大的分析
代碼和數(shù)據(jù)交叉引用、基于置信度的類型傳播、值集分析等--所有這些都是自動完成的,并且能夠以一種與架構無關的方式進行腳本。
二進制忍者中級語言(BNIL)
我們創(chuàng)建了一個強大而又易于閱讀的IL系列,涵蓋了分析的多個階段。最低級別接近匯編,更高的級別接近反編譯輸出。對于不支持的架構,實現(xiàn)提升器也極其簡單
軟件功能
HEX編輯模式
是最直觀的修改方式,也是最簡易的一種修改方式。如上圖所示,可以通過右下角的菜單按鈕或者熱鍵H打開(^ + H),這里要注意一下,這里介紹的熱鍵如果沒有效果,可以去參考 用戶文檔.
這種編輯模式下,可以一邊修改,一邊實時的看修改結果,從而到達比較高的修改測試效率,一次修改過程大致的操作步驟如下:
先在圖形視圖或者線性匯編試圖中找一個準備修改的函數(shù)
使用菜單 view -> Split進行一次屏幕視圖拆分
現(xiàn)在可以隨意調整拆分的視圖,看著舒服就行,把其中一個視圖切換到hex編輯模式,并修改一下上面選定的函數(shù)。你這邊修改,另一個視圖中就會看到同步的修改結果展示,一般情況下,如果修改一個比較大的函數(shù)的時候,操作反應可能會慢一點。編輯器也支持大塊的復制粘貼操作。
結構體實時修改
這個實時預覽功能說起來比反匯編字節(jié)碼有用多了, 這里給出一個實時修改結構體并查看結構體解碼結果的的演示視頻:
版權聲明:
1 本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產生的一切后果將由您自己承擔!
2 本站將不對任何資源負法律責任,所有資源請在下載后24小時內刪除。
3 若有關在線投稿、無法下載等問題,請與本站客服人員聯(lián)系。
4 如侵犯了您的版權、商標等,請立刻聯(lián)系我們并具體說明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784
點擊加載更多評論>>