Commit Graph

210 Commits

Author SHA1 Message Date
Adam
302f0bcfe1 Wow I wasn't even close 2015-10-16 19:26:43 -04:00
Adam
ad63c9d423 multi store test, doesnt work 2015-10-16 18:44:43 -04:00
Adam
298d623bbf Add equals methods on objects, use for storetest 2015-10-16 12:52:38 -04:00
Adam
bd5d57e94c Try with resource in storetest 2015-10-16 12:42:59 -04:00
Adam
4752eb160c store test of one file works 2015-10-16 12:40:51 -04:00
Adam
0bcc7842ec Very untested saving, but the bulk of the code is there 2015-10-15 16:00:42 -04:00
Adam
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. 2015-10-14 19:03:32 -04:00
Adam
c2ee0cdf67 Well this doesnt work at all 2015-10-14 17:33:06 -04:00
Adam
649bec406d File loading. No clue if this is right. 2015-10-14 14:09:31 -04:00
Adam
df2db1c84c Put Indexes in store, and indexfile in index 2015-10-14 10:02:09 -04:00
Adam
634d5ec325 Untested save archive 2015-10-13 21:47:38 -04:00
Adam
e2f90f2c95 Rest of index loading? untested 2015-10-13 21:21:53 -04:00
Adam
92faf3fa48 Backup save of archive loading 2015-10-13 17:04:18 -04:00
Adam
a557663044 datafile id should have been a parameter 2015-10-13 10:04:57 -04:00
Adam
2e118bb391 Init of store loading, what is datafile id 2015-10-13 09:59:37 -04:00
Adam
4f1f75c88f Cleanup/bugfixes 2015-10-13 09:50:50 -04:00
Adam
142e432403 Use TemporaryFolder for tests 2015-10-13 09:37:23 -04:00
Adam
ec9f22fa33 Closeable 2015-10-12 21:20:46 -04:00
Adam
50a30553b9 Add basic store object 2015-10-12 21:16:03 -04:00
Adam
57a55d43e1 Add basic index file reader/writer and basic test 2015-10-12 21:08:46 -04:00
Adam
ee265a6342 A little cleanup 2015-10-12 20:46:01 -04:00
Adam
07af5cef90 Begin work on DataFile 2015-10-12 20:34:53 -04:00
Adam
c9a0c7bc55 Comment out failing test I will address later 2015-10-12 17:42:13 -04:00
Adam
5b48ccef29 Merge branch 'master+arith'
Conflicts:
	src/main/java/net/runelite/deob/deobfuscators/MethodInliner.java
2015-10-12 17:41:06 -04:00
Adam
99985d7d6f class172/field2976 passed to invoke is not simplified 2015-10-11 19:38:36 -04:00
Adam
a0cb4c96d6 loop multi stuff 2015-10-10 22:05:36 -04:00
Adam
76206edeff More guessing stuff. Need an isobfuscated() func. 2015-10-10 22:05:25 -04:00
Adam
734f15fa4a More tests/fixes I dont know if this is right 2015-10-10 21:15:07 -04:00
Adam
27f2edbea6 Limited support for getting around iload/istore, Add test too. Seems to work? 2015-10-10 16:21:22 -04:00
Adam
db089ab628 Small fixups i guess 2015-10-10 15:21:45 -04:00
Adam
bd427975ae Cleanup some of the old encr stuff 2015-10-10 10:35:20 -04:00
Adam
fd973a0a95 Check per pop if its multiple places or not 2015-10-09 14:14:14 -04:00
Adam
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; 2015-10-08 21:00:45 -04:00
Adam
9b4f4242eb hey this passes the test but doesnt compile. allow tracking more than one pops for stackctx. 2015-10-08 17:30:00 -04:00
Adam
f4c004b7ad Add more to test, this fails 2015-10-07 17:20:02 -04:00
Adam
86bddfed9b This fixes the test, although there are simply multiplication expressions not being simplified now in the same expr 2015-10-07 15:23:54 -04:00
Adam
26b54f6278 save 2015-10-04 20:15:25 -04:00
Adam
9ca8151162 Isolate a test I believe is wrong 2015-10-03 23:31:00 -04:00
Adam
f6f487ad6d Another dup1 test 2015-10-03 12:48:51 -04:00
Adam
fb10ab8daa dupx1 test 2015-10-03 11:42:04 -04:00
Adam
ec034ce50d Add junit as a test dependency 2015-10-03 00:37:59 -04:00
Adam
6f6fd51509 Split datastream loading from classfile to prepare for tests 2015-10-03 00:36:30 -04:00
Adam
1608d84b39 I need a better solution than having to edit the jumpgraph all the time 2015-10-02 22:50:32 -04:00
Adam
3e6213ea52 ise fixes, grr 2015-10-02 17:14:14 -04:00
Adam
164b5fd5af ahhhhhhhhhhhhhhh 2015-10-01 17:02:25 -04:00
Adam
d61d006b34 Fix some of the dup stuff, works a little better? 2015-09-30 20:39:35 -04:00
Adam
d43dc04519 something is wrong somewhere but I don't see anything 2015-09-27 21:26:05 -04:00
Adam
812975d7dc I don't know if this is right but can decompile 2201 okay 2015-09-27 17:32:32 -04:00
Adam
9efef8aa59 Make specific/generic to try and allow changing constants without having to change instructions 2015-09-26 23:59:05 -04:00
Adam
9a5d2c801f Rewrite multi deob, this looks rather nice 2015-09-26 19:31:07 -04:00