tinapoc-news Mailing List for tinapoc
Status: Alpha
Brought to you by:
reynaudd
You can subscribe to this list here.
| 2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
|---|
|
From: Daniel R. <rey...@wa...> - 2005-10-17 15:16:38
|
Hello, Just a quick mail to inform you that I have released tinapoc 0.2 alpha. This release includes a working version of the class file disassembler. It can be found at http://tinapoc.sourceforge.net (there is also the Meaning of tinapoc ;). The disassembler now works as follows : >java dejasmin --help Usage : java dejasmin [options] <classfile> List of normal options : --printcp or -p : print the constant pool --warmode or -w : enable warmode --help or -h : prints this help message List of warmode options : --printoffsets or -o : print offsets for some entries in the class file --noexitonerror or -n : try to continue class file parsing after an error --donttranslate or -d : don't try to produce Jasmin output --nocp or -c : don't print the constant pool The target must be a classfile, such as Test.class The normal mode is a classic disassembler option (moderately low level). The class file must be well formed, as it has to be parsed before any output can be produced. In this case, Jasmin output is produced (I used a class provided in the ByteCode Engineering Library, from the Apache Foundation). It is also possible to print the content of the constant pool as Jasmin comments with the --printcp option. The warmode is different, the approach is : while(there are more bytes) { read one byte print what it means. } Well, this is not exactly true but it gives a rough idea of what it's actually doing :) I know of no other disassembler with this kind of feature (and this is the reason why I wrote it myself !). Sincerely, Daniel |