題:
Java .class字節碼調試器
Drop Drop
2015-01-10 10:57:40 UTC
view on stackexchange narkive permalink

如果沒有可用的源代碼,那麼.class文件的最佳Java調試器是什麼? jdb似乎很弱:((我不需要反編譯.class,但是我想調試字節碼。

二 答案:
0xec
2015-01-10 13:07:31 UTC
view on stackexchange narkive permalink

字節碼可視化工具
無論是否有相應的源代碼,都應檢查,理解和調試Java字節碼。

JSwat調試器
JSwat是圖形化Java調試器前端,編寫為使用Java平台調試器體系結構和基於NetBeans平台。它的功能包括複雜的斷點;帶代碼導航器的彩色源代碼顯示;可移動的顯示面板,顯示線程,調用堆棧,可見變量和已加載的類;命令界面提供更多高級功能;以及類似Java的表達式評估,包括方法調用。

Java字節碼調試器(JBCD)
JBCD是Java字節碼的交互式調試器。它允許程序員一次執行一個語句的字節碼。該工具適用於正在編寫程序以生成或修改字節碼的人員。 JBCD可以與任何Java編譯器一起使用

字節碼查看器
Bytecode Viewer是Java字節碼查看器,GUI Procyon Java反編譯器,GUI CFR Java反編譯器,GUI FernFlower Java反編譯器,GUI Jar-Jar,Hex Viewer,代碼搜索器,調試器等。它完全用Java編寫,並且是開源的。

JavaSnoop
一種工具,可讓您攔截方法,更改數據並以其他方式入侵計算機上運行的Java應用程序。

字節碼大綱
Bytecode Outline插件顯示當前Java編輯器或類文件的反彙編字節碼,允許比較java / class文件的bytecode / ASMifier代碼,並顯示當前字節碼的ASMifier代碼。它還允許在運行Eclipse的任何操作系統上反彙編和 調試類而無需附加源代碼。

附錄: Crowdstrike Inc.的此博客 也將有所幫助

感謝您的博客鏈接!我將與我們的網站管理員聯繫,看看他是否可以修復損壞的圖像。
請注意,您的第一個產品Bytecode Visualizer不會向您顯示堆棧或變量表,這是一個主要限制。根據您的描述,我認為JSwat確實可以,但是似乎已經停產了。
sks15
2018-06-04 15:50:48 UTC
view on stackexchange narkive permalink

最好的反彙編程序&彙編程序是 Krakatau。它是用python編寫的。字節碼查看器內置了Krakatau,但有時無法按預期執行。

另一個是 dirtyjoe,它也是一個很好的工具。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...