Jet ANTLRSwift-to-JVM 字節(jié)碼編譯器聯(lián)合創(chuàng)作 · 2023-10-02 01:18Jet 是 Swift-to-JVM 字節(jié)碼編譯器,為 Java 8+ Runtime 而準(zhǔn)備。 Jet 使用 ANTLR 編寫。瀏覽 23點贊 評論 收藏 分享 手機(jī)掃一掃分享 編輯 分享 舉報 評論圖片表情視頻評價全部評論推薦 Jet ANTLRSwift-to-JVM 字節(jié)碼編譯器Jet是Swift-to-JVM字節(jié)碼編譯器,為Java8+Runtime而準(zhǔn)備。Jet使用ANTLR編寫。JBETJava字節(jié)碼工具通過JBET(Java Binary Enhancement Tool )的API可對Class文件CojenJava字節(jié)碼工具Cojen是一個動態(tài)Java字節(jié)碼生成和分解工具。使用一個建造器來方便地生成代碼,而不用再選擇精確的NestedVMJava字節(jié)碼工具NestedVM 為Java的字節(jié)碼提供了一個二進(jìn)制的轉(zhuǎn)換器,一些使用 GCC 編譯的二進(jìn)制文件可以ASMSupportJava字節(jié)碼操作當(dāng)使用ASM編寫的時候 很多情況下需要了解JVM底層的指令的, 并且需要對棧和本地變量顯式的進(jìn)行操作JBETJava字節(jié)碼工具通過JBET(JavaBinaryEnhancementTool)的API可對Class文件進(jìn)行分解,重新組合,或被編輯。JBET也可以創(chuàng)建新的Class文件。JBET用一種結(jié)構(gòu)化的方式來展現(xiàn)JavaCojenJava字節(jié)碼工具Cojen是一個動態(tài)Java字節(jié)碼生成和分解工具。使用一個建造器來方便地生成代碼,而不用再選擇精確的指令。Cojen提供的工具類演示了代碼生成器和加載器的使用。示例代碼http://cojen.souNestedVMJava字節(jié)碼工具NestedVM為Java的字節(jié)碼提供了一個二進(jìn)制的轉(zhuǎn)換器,一些使用GCC編譯的二進(jìn)制文件可以直接轉(zhuǎn)為Java的類,并使用純Java的方式運行。JiapiJava字節(jié)碼工具Jiapi 是一個用來改變正常 Class 裝載過程的工具。Jiapi 通過操作類的字節(jié)碼來代替 CBECLJava字節(jié)碼校驗BCEL (Byte Code Engineering Library) 包含一個名為 JustIc點贊 評論 收藏 分享 手機(jī)掃一掃分享 編輯 分享 舉報