Commit Graph

  • af086625d8 More documentation updates. hoenicke 2001-05-29 12:09:10 +0000
  • 98bf83e95d Fixed link to sourceforge logo. Fixed bug in html page generation. Updated download page. Updated change date. hoenicke 2001-05-29 09:02:49 +0000
  • 042c35a412 This commit was manufactured by cvs2svn to create tag 'jode_1_1'. jode_1_1 (no author) 2001-05-27 16:10:07 +0000
  • 7fca8d09e9 Remove .html files, added a-logo.gif hoenicke 2001-05-27 16:10:07 +0000
  • 0246d1e5c3 lots of changes, see ChangeLog Set version to jode-1.1. hoenicke 2001-05-27 15:35:22 +0000
  • 23adc4ce78 * jode/jvm/CodeVerifier.java.in (doVerify): Don't check for uninitialized objects in local or stack slots on backwards jump or exception blocks. Sun's jdk also doesn't check it, and I never understood why it is necessary. But see JVM Spec 4.9.4. hoenicke 2001-05-08 14:48:20 +0000
  • 736e9595d2 * jode/obfuscator/modules/ConstantAnalyzer.java.in (handleOpcode): Added divide by zero checks for opc_irem and opc_lrem. hoenicke 2001-05-02 12:22:11 +0000
  • d093988656 Reworked usage message. hoenicke 2001-04-11 16:56:04 +0000
  • 95b75fa705 Bug fixes from Joe Bronkema. hoenicke 2001-04-09 09:47:55 +0000
  • 472188e7ff Added description how to run automake/autoconf. Option of configure is --with-java not --with-jdk hoenicke 2001-03-23 15:24:12 +0000
  • b355dc3395 * acinclude.m4 (JODE_CHECK_CLASS): Changed "test -e" to "-f" since -e is not supported on all architectures (Solaris) and -f is more correct anyway. Reported by Erik Modin <Erik.Moden@emw.ericsson.se>. hoenicke 2001-02-28 09:53:10 +0000
  • 5e972183a9 * jode/swingui/Main.java.in (AreaWriter): Convert all kinds of line breaks (CR+LF, CR, LF) to a LF character, which a JTextArea understands. hoenicke 2001-02-27 08:26:50 +0000
  • c5fae0c7ee Some more bug fixes, see changelog. hoenicke 2001-02-14 10:57:59 +0000
  • f1cee9fca4 InvokeOperator (method interpreter): Fixed call to ClassInfo.forName. TransformExceptionHandlers: Fixed a bug regarding call to removeBadJSR. hoenicke 2001-02-06 11:04:27 +0000
  • 14943a8451 Changed mail address to jode-commit list. hoenicke 2001-02-06 09:22:59 +0000
  • 9cbbe3b6ea Check in gif and xcf as binary. hoenicke 2001-02-05 17:40:13 +0000
  • 51ad83c9c9 Polishing up syncmail. hoenicke 2001-02-05 17:39:34 +0000
  • 2ae9fec86a Changed format of commit messages. hoenicke 2001-02-05 17:33:00 +0000
  • 5a22174883 Changed syncmail script to only print urls. hoenicke 2001-02-05 17:26:57 +0000
  • dbacfa1c7e updated list hoenicke 2001-02-05 15:41:32 +0000
  • e3e58de150 fixed typo. hoenicke 2001-02-05 15:25:52 +0000
  • 1f87c3817c Changed version to 1.2 Add 2001 to copyright years. Better JSR/synchronized handling (see Changelog) Better .class field handling Fixed memory usage of UnifyHash. Fixed moving of field initializers. hoenicke 2001-02-05 15:24:50 +0000
  • 389f642dd5 Trying to send cvs commit messages. hoenicke 2001-02-05 15:15:45 +0000
  • 342283c03a added syncmail. hoenicke 2001-02-05 15:08:14 +0000
  • 4aebd22542 Fixed previous patch. hoenicke 2001-02-02 14:41:07 +0000
  • 344faa9265 CodeVerifier, ArrayType: merge array types whose elemTypes are incompatible to tObject. TransformExceptionHandlers: javac-1.3 synchronized block preliminary support. Expresion: Show runtime exceptions. hoenicke 2001-02-02 14:34:30 +0000
  • d0a70c3626 SyntheticAnalyzer: Allow the special unifyParam to be the last parameter. Expression: Call setType in updateParentTypes. InvokeOperator: print ThisOperator more often. hoenicke 2001-02-01 14:29:28 +0000
  • cb12d3ead2 Pascal style. Better gnu style. Some bug fixes (see Changelog). hoenicke 2001-01-30 15:00:11 +0000
  • 9470aef606 Method scoped classes can look like inner classes. Try to distinguish by bytecode name. hoenicke 2001-01-29 20:07:31 +0000
  • 03a84b8f4f Some fixes. hoenicke 2001-01-29 19:53:15 +0000
  • 31b99cc4f0 First update, not complete... hoenicke 2001-01-29 19:52:45 +0000
  • 8c85a88d39 Minor fixes. hoenicke 2001-01-29 19:51:48 +0000
  • 816bca302d Distinguish method scoped classes from inner classes in a better way. hoenicke 2001-01-29 19:47:04 +0000
  • 0785a7cd21 Support decompiling complete Zip files hoenicke 2001-01-29 19:46:12 +0000
  • 4888c5f98c Set fields to not editable. hoenicke 2001-01-29 19:45:22 +0000
  • 3506e82033 Ported a fix (this class could throw an ArrayIndexOutOfBoundsException due, to missing checks if invoke has parameters) back to the 1.1 branch. Bug reported by Rolf Howarth <rolf@squarebox.co.uk>. hoenicke 2001-01-19 08:50:53 +0000
  • fb5d918702 Another fix: The fall through for opc_dadd and co. didn't work Fixed the order of pops for invoke* hoenicke 2001-01-02 16:15:05 +0000
  • 7eb1d3f8b5 Forgot to calc stacksize for exception handlers. hoenicke 2000-12-15 20:56:57 +0000
  • 7548f53a75 Fixed another stupid bug. hoenicke 2000-12-15 20:56:26 +0000
  • ef0a0f214b Reserve locals for method arguments. Important if they are not accessed afterwards. hoenicke 2000-12-15 10:59:25 +0000
  • 854a466d67 Copy options from childBP, when replacing childBP with this break point. Didn't I fixed this before??? hoenicke 2000-12-07 17:01:04 +0000
  • 0e32c28865 Moved getDefaultValue to TypeSignature hoenicke 2000-12-05 19:05:47 +0000
  • 00448cfcbc Added a missing load() removed unnecessary imports hoenicke 2000-12-05 19:01:07 +0000
  • 0250b87fe1 Removed some old local variables, that were never accessed. Fixed an ArrayIndexOutOfBoundsException: addIfaces assumed that ifaceNames and info.getInterfaces() were identical, but unfortunately info.getInterfaces() could have been changed by an earlier transformInterfaces(). hoenicke 2000-12-01 17:11:40 +0000
  • f26d8a21e6 Calculate number of stack elements and local variables in prepareWriting. Removed setting of number of local variables from LocalOptimizer. hoenicke 2000-12-01 10:33:58 +0000
  • 8f00154e64 add new sanity check to ReturnBlock. TransformExceptionHandlers rewritten AGAIN! Lots of changes, still not perfect. Nested synchronized in javac are still not supported. hoenicke 2000-11-22 17:17:07 +0000
  • 712f5d03dd Insert a jump to end-of-method after a valued return, since try-catch analysis needs it. opc_return shouldn't occur in new bytecode interface hoenicke 2000-11-22 17:14:08 +0000
  • b14a4f5e86 Merged checkAccess() and checkStaticAccess(), since they are very similar and having two of them always leads to errors in one of the two versions. hoenicke 2000-11-22 17:12:35 +0000
  • e4b704ca70 Updated links to dmoz.org hoenicke 2000-11-22 09:42:10 +0000
  • a56a7f0e98 Fixed a bug in configure.in, reported by zzzeek hoenicke 2000-10-23 09:06:40 +0000
  • 571bb071fe Initial release hoenicke 2000-10-02 13:04:09 +0000
  • 1a0fc97111 Added some information about the different passes. hoenicke 2000-10-02 12:39:52 +0000
  • 4a63627c87 Big updates: bytecode instruction interface, new types for the decompiler, option parsing a bit reworked. hoenicke 2000-10-02 12:37:16 +0000
  • 5e6af53990 * ConstantInstruction.java,IncInstruction.java,ReferenceInstruction.java,SlotInstruction.java,TypeDimensionInstruction.java,TypeInstruction.java: Class and Constructors no longer public. * Instruction.java (forOpcode): added method to create instructions. * SlotInstruction.java,IncInstruction.java: Use a LocalVariableInfo entry instead of slot+addr * BasicBlockReader.java, BasicBlockWriter.java: Adapted Instruction interface. * BinaryInfo.java: package private class now. * BinaryInfo.java,FieldInfo.java,MethodInfo.java: Made some methods package private. * BasicBlocks.java (getAllInstructions): removed. (read,readAttribute): no longer protected. * ClassInfo.java (isGuessed): added. hoenicke 2000-10-02 12:31:10 +0000
  • ca386721b2 Use the ClassPath to list all classes. hoenicke 2000-09-18 16:13:30 +0000
  • af97d8da6d Remove ampersands (I thought they were used to underline characters). hoenicke 2000-09-18 15:29:26 +0000
  • 7ff611fe09 Removed obfuscator directory since it currently doesn't compile. hoenicke 2000-09-18 15:23:59 +0000
  • bde4f7f48c Added a nice ClassPathDialog. Localized all strings. hoenicke 2000-09-18 11:53:50 +0000
  • 075db18fcf Accept class version 46.0 (jdk1.2) hoenicke 2000-09-07 16:10:44 +0000
  • e154dfdc1b Changed version code, to accept version 46.0 (jdk 1.2) hoenicke 2000-09-07 15:52:07 +0000
  • 356a8c6a61 New implementation to get the alias of a class getClassAlias(). PackageIdentifer.findAlias() removed since it was broken. hoenicke 2000-07-27 09:36:47 +0000
  • f0392e9371 Don't create doc/download.html anymore hoenicke 2000-07-27 09:35:33 +0000
  • 0b2f10fddf beautification hoenicke 2000-07-06 16:50:50 +0000
  • bf597fea43 toString: close tabbed print writer to flush it hoenicke 2000-07-06 16:48:53 +0000
  • aca625aa34 Added functionality to flush() and close() hoenicke 2000-07-06 16:47:58 +0000
  • 34081d2e06 Fixed calculation of SerialVersionUID hoenicke 2000-07-06 16:46:40 +0000
  • 96ef935ccc Allow the additional parameter for constructor wrappers occur at every place hoenicke 2000-07-06 16:42:52 +0000
  • 46f4102cec Reading of LocalVariableTable entries fixed. hoenicke 2000-07-04 15:55:54 +0000
  • ff73414ef3 reworked comment. hoenicke 2000-07-03 15:34:53 +0000
  • b99c87a98d mergeModifiers: Merge the right modifiers for innerclasses attributes. hoenicke 2000-07-03 15:34:03 +0000
  • f85c46fd44 TODO list updated jcpp javaDeps moved to scripts hoenicke 2000-07-03 13:15:08 +0000
  • 39d1fbb31b New scripts directory. simpletest.sh: Use $PERL environment variable. hoenicke 2000-07-03 13:12:35 +0000
  • 3378492cd3 New bytecode interface, no .java.in files anymore hoenicke 2000-07-03 13:09:20 +0000
  • a34a837696 The package description. hoenicke 2000-07-03 12:56:02 +0000
  • b53430f5c5 Adapted to new bytecode package. hoenicke 2000-07-03 12:52:25 +0000
  • 723088e8be New bytecode interface: - Cleaned up loading of class files (via ClassPath). - load/read can throw IOException - no implicit loading of information on demand (which never completely worked) - more documentation. - BasicBlock representation of method code. hoenicke 2000-07-03 12:48:10 +0000
  • 6466af0fea This commit was manufactured by cvs2svn to create branch 'branch_1_1'. (no author) 2000-07-03 12:45:12 +0000
  • 9c9de3b561 Put menu in head line, added feedback page, small updates. hoenicke 2000-07-03 12:45:12 +0000
  • 076911a762 final static fields must always be initialized, so output a null initializer, if none was found before. hoenicke 2000-07-03 09:27:42 +0000
  • 826a7ec101 Searching collection classes in package gnu.java.util.collections instead of org.gnu... hoenicke 2000-07-03 09:26:06 +0000
  • edc69e287a Updated web pages. hoenicke 2000-06-30 11:38:40 +0000
  • 7a3d90542b Handle INVOKESPECIAL, where the class expression isn't this. hoenicke 2000-05-29 16:14:17 +0000
  • 60889790b5 Remove most modifiers from static constructors, since java syntax doesn't allow them. hoenicke 2000-05-29 16:13:04 +0000
  • 058eb11e6a Import classes from unnamed packages correctly hoenicke 2000-05-29 16:10:50 +0000
  • de5d631370 Fixed a status message hoenicke 2000-05-19 10:14:38 +0000
  • f8fa155236 Added a nicely looking border around the applet. hoenicke 2000-05-19 10:12:59 +0000
  • 76430344f3 Fallback to jar if unzip is missing for class detection. Give reasonable error if both unzip and jar are missing. Fixed swing skipping if it is missing. hoenicke 2000-04-20 08:46:49 +0000
  • ae980c0e34 Pretty option fixed. Verbose and Pretty are default now. Don't reset classpath if it didn't changed. hoenicke 2000-03-22 19:56:05 +0000
  • eedb8fadf5 Header of decompiled files adjusted for SourceForge hoenicke 2000-03-22 19:55:03 +0000
  • d20847b1a3 Initial revision hoenicke 2000-03-21 10:42:53 +0000
  • 55f208a167 initial checkin root 2000-03-20 20:24:52 +0000
  • bd2e71821b initial checkin root 2000-03-20 20:24:52 +0000
  • 92878b6692 Line breaking added. jochen 2000-03-19 18:38:16 +0000
  • b8e6d80e8c fixed a bug in long shifts jochen 2000-03-18 12:36:25 +0000
  • 7ab1d423a1 This commit was manufactured by cvs2svn to create tag 'jode_1_0_93'. jode_1_0_93 (no author) 2000-01-30 16:49:58 +0000
  • 5f8d149b5e Makefile optimized Some tests changed so they work under all compilers jochen 2000-01-30 16:49:58 +0000
  • 7628ebc073 Makefile optimized jochen 2000-01-30 16:49:43 +0000
  • dfd56173e8 Use new Decompiler interface, with progress bar Makefile optimized jochen 2000-01-30 16:49:38 +0000
  • 2bc051bee9 ConstantAnalyzer: Fixed a bug (but it is much slower now). ModifierMatcher: implement OptionHandler. StrongRenamer: handle charsetClass, etc. correctly StrongRenamer: don't rename to java keywords Makefile optimized jochen 2000-01-30 16:49:12 +0000
  • 6ea8124cad (Package)?Identifier: Handle unified packages. small bug fixes Makefile optimized jochen 2000-01-30 16:46:47 +0000