Commit Graph

  • 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 Adam 2015-11-06 17:49:24 -05:00
  • 84fa11c8c8 I think i need exprs Adam 2015-11-06 10:33:52 -05:00
  • 8df59fb261 Fix test, fail in dup2_x1 Adam 2015-11-02 17:56:25 -05:00
  • 483bdbc165 Add failing test, I think this should be passing Adam 2015-11-01 19:07:13 -05:00
  • 5e652a8799 Tests pass again. I see some cases of longs math not simplifying tho Adam 2015-11-01 18:26:28 -05:00
  • 695f7de686 Various Long work. this is making the int tests fail though Adam 2015-11-01 17:47:49 -05:00
  • 113363cd67 more work Adam 2015-10-30 22:36:29 -04:00
  • 8e68963f65 long work Adam 2015-10-30 20:28:10 -04:00
  • 1f716bf10d Small fix found by test, not sure if it breaks the larger picture Adam 2015-10-25 20:08:57 -04:00
  • 018a3619a8 Call constructor so executor picks it up Adam 2015-10-25 19:28:27 -04:00
  • 85a4587143 Comment cleanup Adam 2015-10-25 19:28:12 -04:00
  • 9cf9c31f2d This doesn't pass if this field isn't static Adam 2015-10-25 19:20:17 -04:00
  • e81e46c68c First modarith test Adam 2015-10-25 19:11:25 -04:00
  • 8e39328eca Cleanup to prepare for tests Adam 2015-10-25 14:19:48 -04:00
  • d7026aed78 recomment Adam 2015-10-25 14:11:01 -04:00
  • e03d638c2e I guess this is right? Adam 2015-10-25 13:16:27 -04:00
  • 5094943453 This works. Except for final fields, which I can evaluate later. Adam 2015-10-23 15:46:03 -04:00
  • f21cbba8b5 Fix test Adam 2015-10-23 12:27:44 -04:00
  • d4f40eaf03 Trying 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
  • 85c49413dd guess more Adam 2015-10-23 11:00:47 -04:00
  • bfb3a373c9 idk what im using, use multiplication expr to determine if another field is in the mix Adam 2015-10-22 21:50:51 -04:00
  • 9f17dec605 idr Adam 2015-10-22 17:51:11 -04:00
  • 5f6b01f4a0 1/0 works once again, maybe. Adam 2015-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 Adam 2015-10-22 09:53:56 -04:00
  • bd2e62c22f Ran it a few times, is reobbing some stuff, seems not worse than the old stuff? Adam 2015-10-21 21:37:31 -04:00
  • d59a1fa88f isBig isnta lways right Adam 2015-10-21 17:36:28 -04:00
  • 6b41999fb5 Random thinking Adam 2015-10-20 16:50:12 -04:00
  • c2e1da7125 Java 8. This finally settles down by leaves many fields still obfuscated. Adam 2015-10-19 21:14:21 -04:00
  • 19cd153e37 Oh this was important Adam 2015-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 Adam 2015-10-19 15:23:01 -04:00
  • 98143941b3 Unused params is causing problems after being run a few times :( Adam 2015-10-18 22:03:46 -04:00
  • 75364815aa Unused params is not working Adam 2015-10-18 20:34:20 -04:00
  • 9678bff181 Update gitignore Adam 2015-10-18 18:44:54 -04:00
  • d6f9509e5a Rename lookup2 -> lookup Adam 2015-10-18 18:44:43 -04:00
  • 95c4c441d0 Rewrite rename unique to work much different. Seems to run ok. Adam 2015-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 Adam 2015-10-17 23:16:13 -04:00
  • 46955ddcbc move named/whirlpool out of member fields Adam 2015-10-17 20:43:31 -04:00
  • 4938226071 crc/whirlpool for archives Adam 2015-10-17 20:35:37 -04:00
  • eee5f72d4e Add disabled test to dump cache Adam 2015-10-17 20:19:37 -04:00
  • 0c022eef3e Check crc/whirlpool of archives Adam 2015-10-17 20:19:19 -04:00
  • 9b5a7981aa So there are archives not in the index, not sure what to do with it Adam 2015-10-17 16:28:52 -04:00
  • 5e28fe9768 Use apache compression commons for compressing gzip Adam 2015-10-17 16:07:41 -04:00
  • 9125e65e60 After some digging, it looks like this is bzip1 and not bzip2 Adam 2015-10-17 15:28:07 -04:00
  • 52e631b74e gzip compressoin test Adam 2015-10-17 14:23:54 -04:00
  • 723a48c903 cleanup crc generator Adam 2015-10-17 14:17:20 -04:00
  • b21022d207 Merge gzip comp/decomp into one file Adam 2015-10-17 14:13:34 -04:00
  • 7c7de16025 refactor move utils Adam 2015-10-17 14:12:04 -04:00
  • c36ff0c5bd cleanup Adam 2015-10-17 11:49:01 -04:00
  • a16bf14e08 datafile can handle all of the compression Adam 2015-10-17 11:47:26 -04:00
  • 62f3fb1671 More cleanup Adam 2015-10-16 20:45:54 -04:00
  • d4c19592e1 The cleanup begins Adam 2015-10-16 20:03:39 -04:00
  • 2cc48ae9b0 Test multiple indexes/archives Adam 2015-10-16 19:44:42 -04:00
  • 7e580f0f0b Set file name hashes Adam 2015-10-16 19:39:32 -04:00
  • c42617490d Test more files Adam 2015-10-16 19:27:30 -04:00
  • 302f0bcfe1 Wow I wasn't even close Adam 2015-10-16 19:26:43 -04:00
  • ad63c9d423 multi store test, doesnt work Adam 2015-10-16 18:44:43 -04:00
  • 298d623bbf Add equals methods on objects, use for storetest Adam 2015-10-16 12:52:38 -04:00
  • bd5d57e94c Try with resource in storetest Adam 2015-10-16 12:42:59 -04:00
  • 4752eb160c store test of one file works Adam 2015-10-16 12:40:51 -04:00
  • 0bcc7842ec Very untested saving, but the bulk of the code is there Adam 2015-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. Adam 2015-10-14 19:03:32 -04:00
  • c2ee0cdf67 Well this doesnt work at all Adam 2015-10-14 17:33:06 -04:00
  • 649bec406d File loading. No clue if this is right. Adam 2015-10-14 14:09:31 -04:00
  • df2db1c84c Put Indexes in store, and indexfile in index Adam 2015-10-14 10:02:09 -04:00
  • 634d5ec325 Untested save archive Adam 2015-10-13 21:47:38 -04:00
  • e2f90f2c95 Rest of index loading? untested Adam 2015-10-13 21:21:53 -04:00
  • 92faf3fa48 Backup save of archive loading Adam 2015-10-13 17:04:18 -04:00
  • a557663044 datafile id should have been a parameter Adam 2015-10-13 10:04:57 -04:00
  • 2e118bb391 Init of store loading, what is datafile id Adam 2015-10-13 09:59:37 -04:00
  • 4f1f75c88f Cleanup/bugfixes Adam 2015-10-13 09:50:50 -04:00
  • 142e432403 Use TemporaryFolder for tests Adam 2015-10-13 09:37:23 -04:00
  • ec9f22fa33 Closeable Adam 2015-10-12 21:20:46 -04:00
  • 50a30553b9 Add basic store object Adam 2015-10-12 21:16:03 -04:00
  • 57a55d43e1 Add basic index file reader/writer and basic test Adam 2015-10-12 21:08:46 -04:00
  • ee265a6342 A little cleanup Adam 2015-10-12 20:46:01 -04:00
  • 07af5cef90 Begin work on DataFile Adam 2015-10-12 20:34:53 -04:00
  • c9a0c7bc55 Comment out failing test I will address later Adam 2015-10-12 17:42:13 -04:00
  • 5b48ccef29 Merge branch 'master+arith' Adam 2015-10-12 17:41:06 -04:00
  • 99985d7d6f class172/field2976 passed to invoke is not simplified Adam 2015-10-11 19:38:36 -04:00
  • a0cb4c96d6 loop multi stuff Adam 2015-10-10 22:05:36 -04:00
  • 76206edeff More guessing stuff. Need an isobfuscated() func. Adam 2015-10-10 22:05:25 -04:00
  • 734f15fa4a More tests/fixes I dont know if this is right Adam 2015-10-10 21:15:07 -04:00
  • 27f2edbea6 Limited support for getting around iload/istore, Add test too. Seems to work? Adam 2015-10-10 16:21:22 -04:00
  • db089ab628 Small fixups i guess Adam 2015-10-10 15:21:45 -04:00
  • bd427975ae Cleanup some of the old encr stuff Adam 2015-10-10 10:35:20 -04:00
  • fd973a0a95 Check per pop if its multiple places or not Adam 2015-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; Adam 2015-10-08 21:00:45 -04:00
  • 9b4f4242eb hey this passes the test but doesnt compile. allow tracking more than one pops for stackctx. Adam 2015-10-08 17:29:31 -04:00
  • f4c004b7ad Add more to test, this fails Adam 2015-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 Adam 2015-10-07 15:23:54 -04:00
  • 26b54f6278 save Adam 2015-10-04 20:15:25 -04:00
  • 9ca8151162 Isolate a test I believe is wrong Adam 2015-10-03 23:31:00 -04:00
  • f6f487ad6d Another dup1 test Adam 2015-10-03 12:48:51 -04:00
  • fb10ab8daa dupx1 test Adam 2015-10-03 11:42:04 -04:00
  • ec034ce50d Add junit as a test dependency Adam 2015-10-03 00:37:59 -04:00
  • 6f6fd51509 Split datastream loading from classfile to prepare for tests Adam 2015-10-03 00:36:30 -04:00
  • 1608d84b39 I need a better solution than having to edit the jumpgraph all the time Adam 2015-10-02 22:50:32 -04:00
  • 3e6213ea52 ise fixes, grr Adam 2015-10-02 17:14:14 -04:00
  • 164b5fd5af ahhhhhhhhhhhhhhh Adam 2015-10-01 17:02:25 -04:00
  • d61d006b34 Fix some of the dup stuff, works a little better? Adam 2015-09-30 20:39:35 -04:00