ae82aad250
Make method inliner copy instead of move ins. I don't think the way it inlined exceptions before was correct. I had to make it not inline funcs with exception handlers
Adam2015-11-06 17:49:24 -05:00
84fa11c8c8
I think i need exprs
Adam2015-11-06 10:33:52 -05:00
8df59fb261
Fix test, fail in dup2_x1
Adam2015-11-02 17:56:25 -05:00
483bdbc165
Add failing test, I think this should be passing
Adam2015-11-01 19:07:13 -05:00
5e652a8799
Tests pass again. I see some cases of longs math not simplifying tho
Adam2015-11-01 18:26:28 -05:00
695f7de686
Various Long work. this is making the int tests fail though
Adam2015-11-01 17:47:49 -05:00
5f6b01f4a0
1/0 works once again, maybe.
Adam2015-10-22 11:01:43 -04:00
2f5f9861ef
one/zero? obs arent handling stuff right, add test. now im setting null on instructions some places they fail
Adam2015-10-22 09:53:56 -04:00
bd2e62c22f
Ran it a few times, is reobbing some stuff, seems not worse than the old stuff?
Adam2015-10-21 21:37:31 -04:00
d59a1fa88f
isBig isnta lways right
Adam2015-10-21 17:36:28 -04:00
6b41999fb5
Random thinking
Adam2015-10-20 16:50:12 -04:00
c2e1da7125
Java 8. This finally settles down by leaves many fields still obfuscated.
Adam2015-10-19 21:14:21 -04:00
19cd153e37
Oh this was important
Adam2015-10-19 15:24:43 -04:00
6c038e7fa6
Make generic load/store instructions. Unused params was replacing ins which requires a reexecution, but it wasn't
Adam2015-10-19 15:23:01 -04:00
98143941b3
Unused params is causing problems after being run a few times :(
Adam2015-10-18 22:03:46 -04:00
75364815aa
Unused params is not working
Adam2015-10-18 20:34:20 -04:00
95c4c441d0
Rewrite rename unique to work much different. Seems to run ok.
Adam2015-10-18 18:41:04 -04:00
f43a926e61
Not sure if this is right, but two different ins ctxs were popping this, but the same instruction, so I made it compare instructions
Adam2015-10-17 23:16:13 -04:00
46955ddcbc
move named/whirlpool out of member fields
Adam2015-10-17 20:43:31 -04:00
4938226071
crc/whirlpool for archives
Adam2015-10-17 20:35:37 -04:00
eee5f72d4e
Add disabled test to dump cache
Adam2015-10-17 20:19:37 -04:00
0c022eef3e
Check crc/whirlpool of archives
Adam2015-10-17 20:19:19 -04:00
9b5a7981aa
So there are archives not in the index, not sure what to do with it
Adam2015-10-17 16:28:52 -04:00
5e28fe9768
Use apache compression commons for compressing gzip
Adam2015-10-17 16:07:41 -04:00
9125e65e60
After some digging, it looks like this is bzip1 and not bzip2
Adam2015-10-17 15:28:07 -04:00
52e631b74e
gzip compressoin test
Adam2015-10-17 14:23:54 -04:00
d4c19592e1
The cleanup begins
Adam2015-10-16 20:03:39 -04:00
2cc48ae9b0
Test multiple indexes/archives
Adam2015-10-16 19:44:42 -04:00
7e580f0f0b
Set file name hashes
Adam2015-10-16 19:39:32 -04:00
c42617490d
Test more files
Adam2015-10-16 19:27:30 -04:00
302f0bcfe1
Wow I wasn't even close
Adam2015-10-16 19:26:43 -04:00
ad63c9d423
multi store test, doesnt work
Adam2015-10-16 18:44:43 -04:00
298d623bbf
Add equals methods on objects, use for storetest
Adam2015-10-16 12:52:38 -04:00
bd5d57e94c
Try with resource in storetest
Adam2015-10-16 12:42:59 -04:00
4752eb160c
store test of one file works
Adam2015-10-16 12:40:51 -04:00
0bcc7842ec
Very untested saving, but the bulk of the code is there
Adam2015-10-15 16:00:42 -04:00
567d8b80ca
This actually does work if you don't try to load encrypted archives. Begin work to allow saving/loading in memory for tests. woo.
Adam2015-10-14 19:03:32 -04:00
c2ee0cdf67
Well this doesnt work at all
Adam2015-10-14 17:33:06 -04:00
649bec406d
File loading. No clue if this is right.
Adam2015-10-14 14:09:31 -04:00
df2db1c84c
Put Indexes in store, and indexfile in index
Adam2015-10-14 10:02:09 -04:00
634d5ec325
Untested save archive
Adam2015-10-13 21:47:38 -04:00
e2f90f2c95
Rest of index loading? untested
Adam2015-10-13 21:21:53 -04:00
92faf3fa48
Backup save of archive loading
Adam2015-10-13 17:04:18 -04:00
a557663044
datafile id should have been a parameter
Adam2015-10-13 10:04:57 -04:00
2e118bb391
Init of store loading, what is datafile id
Adam2015-10-13 09:59:37 -04:00
99985d7d6f
class172/field2976 passed to invoke is not simplified
Adam2015-10-11 19:38:36 -04:00
a0cb4c96d6
loop multi stuff
Adam2015-10-10 22:05:36 -04:00
76206edeff
More guessing stuff. Need an isobfuscated() func.
Adam2015-10-10 22:05:25 -04:00
734f15fa4a
More tests/fixes I dont know if this is right
Adam2015-10-10 21:15:07 -04:00
27f2edbea6
Limited support for getting around iload/istore, Add test too. Seems to work?
Adam2015-10-10 16:21:22 -04:00
db089ab628
Small fixups i guess
Adam2015-10-10 15:21:45 -04:00
bd427975ae
Cleanup some of the old encr stuff
Adam2015-10-10 10:35:20 -04:00
fd973a0a95
Check per pop if its multiple places or not
Adam2015-10-09 14:14:14 -04:00
0bc49e1ec6
Fix fieldmover build? Not sure if this is correct. This mul test doesn't cover what I was trying to fix, field721 = (-1 != var5 && 1 != var5?(class139.field2363 * 1381104939 + 1 * field721 * 1) / 2:1381104939 * class139.field2363) * 1807370871 * 981643079;
Adam2015-10-08 21:00:45 -04:00
9b4f4242eb
hey this passes the test but doesnt compile. allow tracking more than one pops for stackctx.
Adam2015-10-08 17:29:31 -04:00
f4c004b7ad
Add more to test, this fails
Adam2015-10-07 17:20:02 -04:00
86bddfed9b
This fixes the test, although there are simply multiplication expressions not being simplified now in the same expr
Adam2015-10-07 15:23:54 -04:00