hoenicke
0246d1e5c3
lots of changes, see ChangeLog
...
Set version to jode-1.1.
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1315 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
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.
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1314 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
736e9595d2
* jode/obfuscator/modules/ConstantAnalyzer.java.in (handleOpcode):
...
Added divide by zero checks for opc_irem and opc_lrem.
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1313 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
d093988656
Reworked usage message.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1312 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
95b75fa705
Bug fixes from Joe Bronkema.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1311 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
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>.
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1309 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
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.
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1308 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
c5fae0c7ee
Some more bug fixes, see changelog.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1307 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
f1cee9fca4
InvokeOperator (method interpreter): Fixed call to ClassInfo.forName.
...
TransformExceptionHandlers: Fixed a bug regarding call to removeBadJSR.
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1306 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
dbacfa1c7e
updated list
...
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1300 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
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.
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1298 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
4aebd22542
Fixed previous patch.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1295 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
344faa9265
CodeVerifier, ArrayType: merge array types whose elemTypes are incompatible
...
to tObject.
TransformExceptionHandlers: javac-1.3 synchronized block preliminary support.
Expresion: Show runtime exceptions.
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1294 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
d0a70c3626
SyntheticAnalyzer: Allow the special unifyParam to be the last parameter.
...
Expression: Call setType in updateParentTypes.
InvokeOperator: print ThisOperator more often.
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1293 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
cb12d3ead2
Pascal style.
...
Better gnu style.
Some bug fixes (see Changelog).
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1292 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
816bca302d
Distinguish method scoped classes from inner classes in a better way.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1287 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
0785a7cd21
Support decompiling complete Zip files
...
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1286 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
4888c5f98c
Set fields to not editable.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1285 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
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>.
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1284 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
fb5d918702
Another fix: The fall through for opc_dadd and co. didn't work
...
Fixed the order of pops for invoke*
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1283 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
7eb1d3f8b5
Forgot to calc stacksize for exception handlers.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1282 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
7548f53a75
Fixed another stupid bug.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1281 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
ef0a0f214b
Reserve locals for method arguments. Important if they are not accessed
...
afterwards.
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1280 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
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().
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1276 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
f26d8a21e6
Calculate number of stack elements and local variables in prepareWriting.
...
Removed setting of number of local variables from LocalOptimizer.
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1275 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
a56a7f0e98
Fixed a bug in configure.in, reported by zzzeek
...
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1270 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
075db18fcf
Accept class version 46.0 (jdk1.2)
...
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1261 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
356a8c6a61
New implementation to get the alias of a class getClassAlias().
...
PackageIdentifer.findAlias() removed since it was broken.
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1259 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
f0392e9371
Don't create doc/download.html anymore
...
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1258 379699f6-c40d-0410-875b-85095c16579e
25 years ago
(no author)
6466af0fea
This commit was manufactured by cvs2svn to create branch 'branch_1_1'.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1243 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
076911a762
final static fields must always be initialized, so output a null
...
initializer, if none was found before.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1241 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
826a7ec101
Searching collection classes in package gnu.java.util.collections
...
instead of org.gnu...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1240 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
edc69e287a
Updated web pages.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1239 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
7a3d90542b
Handle INVOKESPECIAL, where the class expression isn't this.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1238 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
60889790b5
Remove most modifiers from static constructors, since java syntax
...
doesn't allow them.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1237 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
058eb11e6a
Import classes from unnamed packages correctly
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1236 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
de5d631370
Fixed a status message
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1235 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
f8fa155236
Added a nicely looking border around the applet.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1234 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
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.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1233 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
ae980c0e34
Pretty option fixed.
...
Verbose and Pretty are default now.
Don't reset classpath if it didn't changed.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1232 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
eedb8fadf5
Header of decompiled files adjusted for SourceForge
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1231 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
d20847b1a3
Initial revision
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1230 379699f6-c40d-0410-875b-85095c16579e
25 years ago
root
55f208a167
initial checkin
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1229 379699f6-c40d-0410-875b-85095c16579e
25 years ago
root
bd2e71821b
initial checkin
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1228 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
92878b6692
Line breaking added.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1227 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
b8e6d80e8c
fixed a bug in long shifts
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1226 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
5f8d149b5e
Makefile optimized
...
Some tests changed so they work under all compilers
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1224 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
7628ebc073
Makefile optimized
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1223 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
dfd56173e8
Use new Decompiler interface, with progress bar
...
Makefile optimized
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1222 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
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
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1221 379699f6-c40d-0410-875b-85095c16579e
25 years ago