This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

java disassembler/assembler


Hello,

I was looking through the archives of the mailing list when I saw somes posts earlier this year about a java disassembler which could produce output directly readable by a Java assembler, in order to generate test class files for the verifier.

Have you finally got these tools ? I am particularly interested because this is *exactly* what I am working on. I am writing a paper on J2ME security, and I have decided to run some tests on the KVM verifier. So I have decided to write my own tools to generate invalid class files easily.

My toolkit is quite not finished for the moment but it is a SourceForge project : http://tinapoc.sourceforge.net

I have developed (hacked would be more accurate) the following java tools :
zip2xml - a zip "disassembler", converts a zip (or jar) to xml
xml2zip - a zip "assembler", converts an xml file to zip (or jar)
dejasmin - a java disassembler, supporting jasmin output

I am now working on a new version of the Jasmin language as well as a new version of Jasmin (Jon Meyer has just added me to the Jasmin developers list).

Are you interested in such tools ? I would be glad if they could be useful to anybody. I also wouldn't refuse some help ;)

Regards,
Daniel

PS : in case you wondered why I wrote my own disassembler, it's because the existing ones don't work with broken class files.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]