ae82aad250Make 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
Adam
2015-11-06 17:49:24 -05:00
84fa11c8c8I think i need exprs
Adam
2015-11-06 10:33:52 -05:00
8df59fb261Fix test, fail in dup2_x1
Adam
2015-11-02 17:56:25 -05:00
483bdbc165Add failing test, I think this should be passing
Adam
2015-11-01 19:07:13 -05:00
5e652a8799Tests pass again. I see some cases of longs math not simplifying tho
Adam
2015-11-01 18:26:28 -05:00
695f7de686Various Long work. this is making the int tests fail though
Adam
2015-11-01 17:47:49 -05:00
113363cd67more work
Adam
2015-10-30 22:36:29 -04:00
8e68963f65long work
Adam
2015-10-30 20:28:10 -04:00
1f716bf10dSmall fix found by test, not sure if it breaks the larger picture
Adam
2015-10-25 20:08:57 -04:00
018a3619a8Call constructor so executor picks it up
Adam
2015-10-25 19:28:27 -04:00
85a4587143Comment cleanup
Adam
2015-10-25 19:28:12 -04:00
9cf9c31f2dThis doesn't pass if this field isn't static
Adam
2015-10-25 19:20:17 -04:00
e81e46c68cFirst modarith test
Adam
2015-10-25 19:11:25 -04:00
8e39328ecaCleanup to prepare for tests
Adam
2015-10-25 14:19:48 -04:00
d7026aed78recomment
Adam
2015-10-25 14:11:01 -04:00
e03d638c2eI guess this is right?
Adam
2015-10-25 13:16:27 -04:00
5094943453This works. Except for final fields, which I can evaluate later.
Adam
2015-10-23 15:46:03 -04:00
f21cbba8b5Fix test
Adam
2015-10-23 12:27:44 -04:00
d4f40eaf03Trying to fine tune stuff, found a *1 not removed which is messing with some stuff, added test
Adam
2015-10-23 12:04:23 -04:00
85c49413ddguess more
Adam
2015-10-23 11:00:47 -04:00
bfb3a373c9idk what im using, use multiplication expr to determine if another field is in the mix
Adam
2015-10-22 21:50:51 -04:00
5f6b01f4a01/0 works once again, maybe.
Adam
2015-10-22 11:01:43 -04:00
2f5f9861efone/zero? obs arent handling stuff right, add test. now im setting null on instructions some places they fail
Adam
2015-10-22 09:53:56 -04:00
bd2e62c22fRan it a few times, is reobbing some stuff, seems not worse than the old stuff?
Adam
2015-10-21 21:37:31 -04:00
d59a1fa88fisBig isnta lways right
Adam
2015-10-21 17:36:28 -04:00
6b41999fb5Random thinking
Adam
2015-10-20 16:50:12 -04:00
c2e1da7125Java 8. This finally settles down by leaves many fields still obfuscated.
Adam
2015-10-19 21:14:21 -04:00
19cd153e37Oh this was important
Adam
2015-10-19 15:24:43 -04:00
6c038e7fa6Make generic load/store instructions. Unused params was replacing ins which requires a reexecution, but it wasn't
Adam
2015-10-19 15:23:01 -04:00
98143941b3Unused params is causing problems after being run a few times :(
Adam
2015-10-18 22:03:46 -04:00
75364815aaUnused params is not working
Adam
2015-10-18 20:34:20 -04:00
9678bff181Update gitignore
Adam
2015-10-18 18:44:54 -04:00
d6f9509e5aRename lookup2 -> lookup
Adam
2015-10-18 18:44:43 -04:00
95c4c441d0Rewrite rename unique to work much different. Seems to run ok.
Adam
2015-10-18 18:41:04 -04:00
f43a926e61Not sure if this is right, but two different ins ctxs were popping this, but the same instruction, so I made it compare instructions
Adam
2015-10-17 23:16:13 -04:00
46955ddcbcmove named/whirlpool out of member fields
Adam
2015-10-17 20:43:31 -04:00
4938226071crc/whirlpool for archives
Adam
2015-10-17 20:35:37 -04:00
eee5f72d4eAdd disabled test to dump cache
Adam
2015-10-17 20:19:37 -04:00
0c022eef3eCheck crc/whirlpool of archives
Adam
2015-10-17 20:19:19 -04:00
9b5a7981aaSo there are archives not in the index, not sure what to do with it
Adam
2015-10-17 16:28:52 -04:00
5e28fe9768Use apache compression commons for compressing gzip
Adam
2015-10-17 16:07:41 -04:00
9125e65e60After some digging, it looks like this is bzip1 and not bzip2
Adam
2015-10-17 15:28:07 -04:00
52e631b74egzip compressoin test
Adam
2015-10-17 14:23:54 -04:00
723a48c903cleanup crc generator
Adam
2015-10-17 14:17:20 -04:00
b21022d207Merge gzip comp/decomp into one file
Adam
2015-10-17 14:13:34 -04:00
7c7de16025refactor move utils
Adam
2015-10-17 14:12:04 -04:00
a16bf14e08datafile can handle all of the compression
Adam
2015-10-17 11:47:26 -04:00
62f3fb1671More cleanup
Adam
2015-10-16 20:45:54 -04:00
d4c19592e1The cleanup begins
Adam
2015-10-16 20:03:39 -04:00
2cc48ae9b0Test multiple indexes/archives
Adam
2015-10-16 19:44:42 -04:00
7e580f0f0bSet file name hashes
Adam
2015-10-16 19:39:32 -04:00
c42617490dTest more files
Adam
2015-10-16 19:27:30 -04:00
302f0bcfe1Wow I wasn't even close
Adam
2015-10-16 19:26:43 -04:00
ad63c9d423multi store test, doesnt work
Adam
2015-10-16 18:44:43 -04:00
298d623bbfAdd equals methods on objects, use for storetest
Adam
2015-10-16 12:52:38 -04:00
bd5d57e94cTry with resource in storetest
Adam
2015-10-16 12:42:59 -04:00
4752eb160cstore test of one file works
Adam
2015-10-16 12:40:51 -04:00
0bcc7842ecVery untested saving, but the bulk of the code is there
Adam
2015-10-15 16:00:42 -04:00
567d8b80caThis actually does work if you don't try to load encrypted archives. Begin work to allow saving/loading in memory for tests. woo.
Adam
2015-10-14 19:03:32 -04:00
c2ee0cdf67Well this doesnt work at all
Adam
2015-10-14 17:33:06 -04:00
649bec406dFile loading. No clue if this is right.
Adam
2015-10-14 14:09:31 -04:00
df2db1c84cPut Indexes in store, and indexfile in index
Adam
2015-10-14 10:02:09 -04:00
634d5ec325Untested save archive
Adam
2015-10-13 21:47:38 -04:00
e2f90f2c95Rest of index loading? untested
Adam
2015-10-13 21:21:53 -04:00
92faf3fa48Backup save of archive loading
Adam
2015-10-13 17:04:18 -04:00
a557663044datafile id should have been a parameter
Adam
2015-10-13 10:04:57 -04:00
2e118bb391Init of store loading, what is datafile id
Adam
2015-10-13 09:59:37 -04:00
4f1f75c88fCleanup/bugfixes
Adam
2015-10-13 09:50:50 -04:00
142e432403Use TemporaryFolder for tests
Adam
2015-10-13 09:37:23 -04:00
ec9f22fa33Closeable
Adam
2015-10-12 21:20:46 -04:00
50a30553b9Add basic store object
Adam
2015-10-12 21:16:03 -04:00
57a55d43e1Add basic index file reader/writer and basic test
Adam
2015-10-12 21:08:46 -04:00
ee265a6342A little cleanup
Adam
2015-10-12 20:46:01 -04:00
07af5cef90Begin work on DataFile
Adam
2015-10-12 20:34:53 -04:00
c9a0c7bc55Comment out failing test I will address later
Adam
2015-10-12 17:42:13 -04:00
5b48ccef29Merge branch 'master+arith'
Adam
2015-10-12 17:41:06 -04:00
99985d7d6fclass172/field2976 passed to invoke is not simplified
Adam
2015-10-11 19:38:36 -04:00
a0cb4c96d6loop multi stuff
Adam
2015-10-10 22:05:36 -04:00
76206edeffMore guessing stuff. Need an isobfuscated() func.
Adam
2015-10-10 22:05:25 -04:00
734f15fa4aMore tests/fixes I dont know if this is right
Adam
2015-10-10 21:15:07 -04:00
27f2edbea6Limited support for getting around iload/istore, Add test too. Seems to work?
Adam
2015-10-10 16:21:22 -04:00
db089ab628Small fixups i guess
Adam
2015-10-10 15:21:45 -04:00
bd427975aeCleanup some of the old encr stuff
Adam
2015-10-10 10:35:20 -04:00
fd973a0a95Check per pop if its multiple places or not
Adam
2015-10-09 14:14:14 -04:00
0bc49e1ec6Fix 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;
Adam
2015-10-08 21:00:45 -04:00
9b4f4242ebhey this passes the test but doesnt compile. allow tracking more than one pops for stackctx.
Adam
2015-10-08 17:29:31 -04:00
f4c004b7adAdd more to test, this fails
Adam
2015-10-07 17:20:02 -04:00
86bddfed9bThis fixes the test, although there are simply multiplication expressions not being simplified now in the same expr
Adam
2015-10-07 15:23:54 -04:00