java disassembler/assembler

Daniel Reynaud reynaud.danyel@wanadoo.fr
Wed Oct 19 16:15:00 GMT 2005


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. 



More information about the Java mailing list