2200 Star!功能強大的 Java 字節碼編輯器!

【導語】:Recaf是一款功能十分強大的Java字節碼編輯器,基於objectweb的ASM構建,能夠更好地顯示文件的屬性,併爲字節碼編輯提供方便。java

簡介

Recaf是一個易於使用的現代的Java字節碼編輯器,它抽象了Java程序的複雜性,自動處理棧幀和常量池的生成,它是一種輔助編輯工具,提供修改字節碼的界面,能夠提升工做效率。固然,使用這個工具以前,你須要對Java字節碼結構有必定的瞭解。git

項目地址:
https://github.com/Col-E/Recafgithub

下載安裝

Recaf是使用Java編寫的一個工具,其本質就是一個jar包,依賴Java環境,同時其UI使用JavaFX構建,因此使用前需先確保環境配置正確。web

它的下載安裝十分簡單,能夠選擇下載源碼導入IDE工具後自行編譯,官方也提供了命令build,直接執行便可。最方便的仍是直接下載已經編譯好的jar包,小秋下載了2.17.0版本試用,獲得目標jar包後,執行如下命令便可啓動recaf:編輯器

java –jar recaf-2.17.0-J8-jar-with-dependencies.jar

啓動後,能夠在系統信息頁面檢測環境是否正確,紅框中的值都爲true:工具

簡單使用

導入jar包,並隨意打開任意一個反編譯後的Java類:字體

右鍵編輯字節碼:ui

能夠添加JavaDoc或源碼,在界面中看到相應效果,修改字節碼後,相應的Java文件也會實時同步修改:spa

支持自定義配置,包括主題、語言、字體、快捷鍵等:
3d

支持文件內容搜索、類搜索、引用變量搜索等:

開源前哨 平常分享熱門、有趣和實用的開源項目。參與維護 10萬+ Star 的開源技術資源庫,包括:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。
相關文章
相關標籤/搜索