我正在尝试从 JAR 文件/实际运行的 JVM 机器中获取类,但是:
当我尝试使用例如 7Zip 打开 JAR 文件时,我看不到任何类。解压后 Manifest 文件也是空的。
当我试图从正在运行的 JVM 机器“转储”类时,我得到了“非常有趣”的命名 - 空类(不是真正的空,但包含诸如“gtfo”等信息。)
JD-Gui 什么也没显示——什么也没显示。
大约一个月前,当我尝试使用 7Zip 打开它时,有同名的类和自定义扩展名。
我应该怎么做,您推荐哪些工具来执行此类操作?
链接:https : //drive.google.com/file/d/1qhfEXu-ITQLW1mi55hMqnHmWt9BM5ur3/view
编辑:我测试的每个反编译器都显示如下信息:
mv.visitMethodInsn(INVOKESTATIC, "net/minecraft/client/main/Main", "\u0000extends throws try goto 8 \n 9 * package * + finally return static * " float abstract |瞬态\n同步捕获=strictfp瞬态静态扩展而 final long ! 0 抛出 & \n % double 4 this if const \n interface ' ^ ~ do 1 ] % ? throws super long", "(Ljava/lang/String;)Ljava/lang/String;", false)