C++ class to parse java .class file

V

Victor Bazarov

wolverine said:
Hi,
I recently read that every java .class file, is written in a
specific binary format.
http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html

I just want to know whether there is any C++ class for extracting
those structure information from a .class file . I am NOT speaking
about decompiling the java class. I just want to parse and extract
some information from the .class file.

You might find it useful to ask about it in a Java newsgroup. After
all, C++ knows nothing about .class files, it's all defined in the
Java language specification, and that's why a Java forum is a more
likely place where you can find a solution for parsing .class files.

V
 
R

rossum

Hi,
I recently read that every java .class file, is written in a
specific binary format.
http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html

I just want to know whether there is any C++ class for extracting
those structure information from a .class file . I am NOT speaking
about decompiling the java class. I just want to parse and extract
some information from the .class file.

Thanks in Advance
Kiran.
In principle, a C++ program can be written to parse any specified
format of binary file. Whether anyone has written such a parser for
Java .class files is another question. As Victor says, you are much
more likely to find such a parser in a Java newsgroup. It will
probably be written in Java, but that should be easy enough to convert
to C++ if you really require something written in C++.

An alternative would be to find a general purpose parser in C++ and
adapt that to handle the specifics of your target file type.

rossum
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,764
Messages
2,569,564
Members
45,039
Latest member
CasimiraVa

Latest Threads

Top