diff --git a/jode/doc/applet.html b/jode/doc/applet.html index 4fedc99..67fcea4 100644 --- a/jode/doc/applet.html +++ b/jode/doc/applet.html @@ -24,16 +24,19 @@
This information was submitted by Mihail Popescu
diff --git a/jode/doc/applet.html.in b/jode/doc/applet.html.in
deleted file mode 100644
index 2bbca07..0000000
--- a/jode/doc/applet.html.in
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
- | - |
-Homepage
- - -Jode - - |
-
-The JODE Applet- -http://www.informatik.uni-oldenburg.de - -Press the start button to decompile Michael's Plasma -applet. You may change the classpath and class name to point to a -class file of your choice. But note that most browsers doesn't allow -loading files from a different server. - -Save probably doesn't work, because it is forbidden by the browser. - -You may give multiple entries in the class path field separated by a -comma. The components may be local or remote zip or jar files or -directories. Note that browsers forbid accesses to different hosts or -local files that are not in a subdirectory of the applet -directory. - - - Removing security restrictions under Internet Explorer- -This information was submitted by Mihail Popescu
- Go to the View/Internet Options... dialog
|
-
-http://www.informatik.uni-oldenburg.de/~delwi/jode/applet.html, last -updated on 24-Okt-1999.
- - - diff --git a/jode/doc/bluesky.html b/jode/doc/bluesky.html new file mode 100644 index 0000000..b875be9 --- /dev/null +++ b/jode/doc/bluesky.html @@ -0,0 +1,110 @@ + + + ++ | + |
+Homepage
+ +Jode +
|
+
+Blue Sky+ +This section contains features that I think would be great to have, +but are also very hard to implement. The name of the section is +inspired, by Mozilla. + +Currently this are all my own ideas. But if you send me an idea +for an interesting feature, I will add it to this list. + +Outline inlined methods+ +If java gets called with ` The name `outline' was suggested by Michael. + + +Better names of local variables+ +The local variable naming is very stupid. Even with pretty it just +names the variable after the type with a unifying number appended. A +method containing very much objects of the same type looks very +ugly. + +My plans here are to look at the assignments. If we have locals in +assignments + +int l_1 = array.length +String l_2 = object.getName() ++we could name them "length" and "name". If we +have assignments: + +MenuItem local_1 = new MenuItem("Open"); +MenuItem local_2 = new MenuItem("Save"); ++good names would be miOpen and miSave .
+
+It is currently possible to assign a hint name,type pair to +a local. If the type matches, the local will be named after hint +name. This could be extended by giving them several weighted +hints and constructing the name in an intelligent way. + +Better deobfuscation features+First there should be a good Renamer: Methods that simply +return a fields value should be renamed to getFieldName. +Fields should be named after their type, maybe also by assignments +(see section about local variable names). + +The deobfuscator should detect inner and anonymous variables, +synthetic methods and so on, and rename them accordingly. + +Handling of Class.forName in obfuscator+The obfuscator should detect Class.forName constructs (and +similarly for methods and fields) and if their parameters are constant +it should change the parameter according to the rename function. + +Merging javadoc comments+It would be nice if the decompiler could merge the javadoc comments +into the class file. More and more people use javadoc to comment the +public api of their java classes. It shouldn't be too difficult to +take them and back into the java code. + |
+
+http://www.informatik.uni-oldenburg.de/~delwi/jode/jode.html, last +updated on 24-Okt-1999.
+ + + diff --git a/jode/doc/download.html.in b/jode/doc/download.html.in index f821194..3d1e403 100644 --- a/jode/doc/download.html.in +++ b/jode/doc/download.html.in @@ -24,6 +24,7 @@Small bugs, that should be fixed in the next release:
+Now follows a list of oddities, that will probably never get +completely fixed.
+If not all dependent classes can be found, the verifier (which is
run before decompilation starts) may exit with a type error. You
can decompile it with --verify=off, but take the warning
@@ -83,13 +98,14 @@ config file
to guess the right type, if you don't have access the full class
hierarchie.
- But if you don't have the dependent classes, you can't compile the
- code again, anyway, so why do you want to decompile it?
There may be situations, where the code doesn't understand complex -expressions. In this many ugly temporary variables are used, but the -code should still be compileable. This does especially happen when -you compile with `-O' flag and javac has inlined some +expressions. In this case many ugly temporary variables are used, but +the code should still be compileable. This does especially happen +when you compile with `-O' flag and javac has inlined some methods.
Sometimes this program may exit with an Exception
or
diff --git a/jode/doc/license.html b/jode/doc/license.html
index 8c14502..264bf2c 100644
--- a/jode/doc/license.html
+++ b/jode/doc/license.html
@@ -24,6 +24,7 @@
java jode.Decompiler --help+
java jode.decompiler.Main --help