我有一个文件,它是使用专有程序编译的二进制java文件。我试图在一些标准的反编译器中打开它,但它们不会识别它。具有专有标头的反编译Java文件
我怀疑这是因为基于在十六进制编辑器中查看文件而添加了一些特定的专有标头。有没有什么办法来检测java字节码在哪里开始和结束在这个文件,或者如何提取它,所以我可以运行它通过一个反编译器,如this之一?任何帮助深表感谢。
[编辑]
作为一个侧面说明,我想知道这是如何实现的,换句话说,什么设施/ Java的的功能,您可以使用自己的编译器在这样一个自定义的方式,因为这?
P.S.如果您在另一个标签中打开该图片,图片会更大。
这看起来不像一个java类文件。在十六进制编辑器中打开它,前4个字节应该是CA FE BA BE。也许它是罐子?尝试打开它作为一个zip文件。 – 2010-11-11 06:46:24
这不是一个jar文件 - 一个jar文件应该以'PK'开头。 – 2010-11-11 09:33:58
尝试使用十六进制转储(或在十六进制编辑器和捕获屏幕中打开)。这是不可能的,看看你的形象是什么人物。 – 2010-11-11 09:36:01