MYJ2C将编译的Java的Class字节码转换为C语言代码。交叉编译(您不用自己配置编译环境,MYJ2C自动完成)可以生成Windows,Linux,Mac系统X86,ARM平台的动态链接库文件后,通过Java Native Interface 重新链接到原始程序。在此过程结束时,包含原始方法的.class文件的字节码中不会保留原始方法的信息。
编译前
public class App {
public static void main(String args[]) {
System.out.println("Hello, world!");
}
}
编译后
public class App {
public static native void main(String args[]);
}
java -jar myj2c.jar D:\dev\SnakeGame.jar D:\dev\SnakeGame
未混淆反编译效果

混淆后反编译效果

编译一个方法可以永久免费使用
下载最新发布版本 点此下载

MYJ2C是一款能够将Java字节码转换为C语言代码的工具,并支持跨平台编译生成动态链接库文件。该工具通过Java Native Interface与原程序重新链接,最终编译后的Java类中原始方法信息被替换为native声明。MYJ2C适用于希望隐藏源码逻辑、提高代码安全性或进行特定平台优化的开发者。

357

被折叠的 条评论
为什么被折叠?



