Log in

View Full Version : dirtyJOE - Java Overall Editor


ReWolf
September 18th, 2010, 10:23
dirtyJOE - Java Overall Editor is a complex editor and viewer for compiled java binaries (.class files). Current version still have 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


You can download it from http://dirty-joe.com ("http://dirty-joe.com")

evaluator
September 19th, 2010, 01:17
woah! so with this we will able easy c_ake DZava things!?!?

even in helpFile is shown "Serial_UID"!! ~:0

dELTA
September 21st, 2010, 19:06
Looks nice, thanks for letting us know.

CRCETL:
http://www.woodmann.com/collaborative/tools/DirtyJOE

ReWolf
September 26th, 2010, 14:52
Quote:
[Originally Posted by evaluator;87752]woah! so with this we will able easy c_ake DZava things!?!?

even in helpFile is shown "Serial_UID"!! ~:0


just for the record:
Quote:

The serialVersionUID is a universal version identifier for a Serializable class. Deserialization uses this number to ensure that a loaded class corresponds exactly to a serialized object. If no match is found, then an InvalidClassException is thrown.


Meanwhile, new version is out:

2010-09-26 v1.1 (c169):


Added Edit option for Minor version, Major version, Access flags, This class and Super class fields on Overview tab.
Added Show Refs button on Constant Pool tab.
Added Object filter on Constant Pool tab.
Added context menu on Constant Pool tab with some common operations: Copy Text, Edit Item, Add Item and Show References

evaluator
September 28th, 2010, 04:48
ahm, now with that explanation i (and others) clearly understood:
this tool is NOT intended for cr0kcing.

thank you.

ReWolf
October 30th, 2010, 19:26
2010-10-31 v1.2 (c213):

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, Add and 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
Added simple Check for Updates mechanism
Name of opened file is visible on window title
Native x64 executable as a separate download

ReWolf
January 6th, 2011, 15:02
2011-01-06 v1.3 (c255):

Added support for editing Name, Descriptor and Flags on Methods and Fields tab
Added Add and Delete actions for Methods and Fields
Added Add, View, Edit and Delete actions for attributes on Methods and Fields tab and in Code Editor
Added support for editing Max Stack and Max Locals fields in Code Editor
Added support for adding Code and Exceptions attributes
Added support for editing exception records in Code Editor
Code Editor window merged with Code Editor
GUI ported to WTL (Windows Template Library)

dELTA
January 7th, 2011, 13:01
Looks great, thanks for the notification.

ReWolf
June 8th, 2011, 11:52
Another small update:

2011-06-04 v1.4 (c324):

Utf8 and String objects can be modified by custom Python scripts (supported version 2.5, 2.6, 2.7 both x86 and x64)
Added drag'n'drop support
Added possibility to copy dissasembly to clipboard
Added possibility to change font in dissasembly window
Added update check on startup (can be turned off)


2011-06-07 v1.4 (c326):

BugFix: Removed 'missing python dll' messageboxes at startup.