dirtyJOE - Java Overall Editor is a complex editor and viewer for compiled java binaries (.class files). Current version still has some limitations, but hopefully those will be removed within the next releases.
dirtyJOE is free for non-commercial use.
dirtyJOE is entirely written in C++, no third party libraries were used.
Main features: Viewer for: constant pool, methods, fields, attributes Editor for: constant pool, bytecode, file header
оно отличается Main features DJ Java - java decompiler (пихнул на вход .class - получил код .java на в↨ходе) а ето - более тонкая тулза исследования ява класс файлов как бы разная весовая категория
пример из жизни так сказать - есть ява класс (скомпилен конечно) надо сделать микро патч внутри - компаре МД5 - должно сказать ок чем будете ето делать? (вариант с рекомпиляцией не катит - ибо тянет за собой тучу работы и гемора)
zeppe1inyanus04kusNick джентельмены, спасибо, но вообще-то ето пример из сделанного уже мной раньше просто пример для чего тулза может сгодиться и в чем ее разница между декомпилем
Added support for editing Name, Descriptor and Flags on Methods and Fields tab
Added Addand Delete actions for Methods and Fields
Added Add, View, Edit and Delete actions for attributes on Methods and Fields tab andinCode Editor
Added support for editing Max Stack and Max Locals fields inCode Editor
Added support for adding Codeand Exceptions attributes
Added support for editing exception records inCode Editor
Code Editor window merged with Code Editor
GUI ported to WTL (Windows Template Library)
Added context menu for Interfaces field (Implements listbox on Overview tab). You can now Add, Edit and Delete specific interface.
Added context menu for Attributes listbox on Overview tab. You can now Edit, View,Addand Delete specific attribute. Currently supported attributes: InnerClasses, Synthetic, Deprecated, ConstantValue, Signature, SourceFile, EnclosingMethod
Added Edit with dirtyJOE feature to shell context menu of .class files