Commit Graph
351 Commits
Author SHA1 Message Date
Adam 02a4041306 Need to split aeq from ieq 2016-01-03 20:33:57 -05:00
Adam eef43dd913 Actually this 2016-01-03 19:58:46 -05:00
Adam 261e195ea5 Add isSame(). I guess I changed the methods being tested too. 2016-01-03 18:38:37 -05:00
Adam d029c128e3 Allow parallel mapping executor to step through static methods if it encounters an invokestatic that doesn't match the other executor. Maybe works. Hitting an ifnull vs if check fail in my test. 2016-01-01 19:01:40 -05:00
Adam 6bb02614ca Skip ctors and class initializers, and exception frames for now in parallel executor. Found a case of ifeq with one side null vs ifnull, so, need to write some if logic. 2015-12-31 18:49:48 -05:00
Adam c5941c5f6a Fix tests 2015-12-31 13:20:46 -05:00
Adam a495c5c905 Solved methods 860, solved fields 856, unsolved methods 253, unsolved fields 1439 - I guess because i changed how graph building works 2015-12-13 17:57:25 -05:00
Adam 5e8681adfd parallel mapping executor 2015-12-13 16:14:28 -05:00
Adam 5ca2e373f5 Test seems promising 2015-12-13 12:39:48 -05:00
Adam 69600fbf4e Split up if/if0s for mapping stuff, maybe 2015-12-13 00:38:14 -05:00
Adam a0a0d1e645 Remove old frame stuff 2015-12-12 19:33:58 -05:00
Adam 3ce0b0a7b9 Add graphbuilder to statically build graph 2015-12-12 15:19:55 -05:00
Adam 540c1ac5af Some fixes. 2015-12-12 12:30:12 -05:00
Adam 24aecb8828 Seeing a weird discrepency with edgecount here 2015-12-06 18:35:03 -05:00
Adam 534623316e Solved methods 942, solved fields 1295, unsolved methods 171, unsolved fields 1000 2015-12-06 17:53:49 -05:00
Adam 034a5d53aa Solved methods 942, solved fields 1271, unsolved methods 171, unsolved fields 1024 2015-12-06 15:42:03 -05:00
Adam 12ca546701 Start tracking values places if possible. Interesting changes to iinc where vctx now has no stack contextt (as it shouldn't?). Not sure what else that will break. 2015-12-05 23:43:16 -05:00
Adam 9b2b5fdecf hn 2015-12-05 18:42:16 -05:00
Adam b9b2ef70f2 more or less promising 2015-12-04 23:30:45 -05:00
Adam 5cbd36a25c Solved methods 940, solved fields 1084, unsolved methods 173, unsolved fields 1211. also included jars i am using 2015-11-29 20:49:03 -05:00
Adam a2581e62c1 total crap 2015-11-28 23:27:34 -05:00
Adam 1f778cfd67 Add export test to check all exports are met from RL 2015-11-26 22:17:49 -06:00
Adam b2e91c72d0 A lot of fields still can't be mapped. I am not able to map all fields
exported from RL at all.

Might try and get more specific stuff from fields like:

Other fields used in expressions
Assigning values to fields from LVT (parameters)?
Passed to methods, and at what index
2015-11-26 21:58:31 -06:00
Adam c55c2f7399 Solved methods 952, solved fields 1028, unsolved methods 106, unsolved fields 1267 2015-11-26 11:07:35 -06:00
Adam e1d207c637 849 2015-11-25 19:31:03 -06:00
Adam 4af665e58f 576 methods 2015-11-25 18:55:45 -06:00
Adam f540d76b47 Idr this. Some fields have different accessors (at least public) between versions and is messing with this. 2015-11-24 22:20:12 -06:00
Adam ab86ae3a02 Strip rl package name 2015-11-22 21:03:36 -06:00
Adam 0d7b1ff89a Add interface injector 2015-11-22 19:57:11 -06:00
Adam e2b0c90e7a Check mappings works now, add array load/store instruction types. Beginning of mapping importer. 2015-11-22 19:45:20 -06:00
Adam 96468b1547 Fix test, but I don't think this fixes the underlying problem 2015-11-22 16:19:07 -06:00
Adam adcfdc471a Added failing negative mul test 2015-11-22 15:07:15 -06:00
Adam 30ed0b4309 Runeloader test 2015-11-22 11:43:49 -06:00
Adam 304b78dfd7 Move rl injection to test 2015-11-22 09:39:19 -06:00
Adam 98a24c954b Import runeloader inject system 2015-11-22 09:04:10 -06:00
Adam 792446c8fb Split intValue/longValue. 2015-11-20 21:21:43 -05:00
Adam 26b3aa46a5 Store obfuscated getter in annotations 2015-11-20 19:30:15 -05:00
Adam bd63eeb684 Annotate original classes/fields/methods with their obfuscated name 2015-11-20 16:26:04 -05:00
Adam dac030002a More assertions 2015-11-20 16:02:44 -05:00
Adam 4c0d8de65b String annotation reading/writing 2015-11-20 15:52:22 -05:00
Adam 859f2d1dde Merger works? but stuff is unordered 2015-11-20 14:50:47 -05:00
Adam 933648c11d Save mappings/enc on disk 2015-11-20 13:38:08 -05:00
Adam 050fa333fa hm 2015-11-20 11:54:09 -05:00
Adam 0da5258c17 hm 2015-11-20 11:14:50 -05:00
Adam 919d2d68b3 Split rename unique into renamer and renamer unique 2015-11-20 09:48:45 -05:00
Adam 3db11969c3 Rename classes last so we can do it in 1 pass 2015-11-19 22:19:51 -05:00
Adam dad328de12 Cleanup rename unique 2015-11-19 21:23:28 -05:00
Adam 9752e5529f unused 2015-11-19 20:31:56 -05:00
Adam 765b5d7467 Cleanup 2015-11-19 20:31:27 -05:00
Adam a3a5b148df Maybe this is good enough I don't know 2015-11-19 20:28:19 -05:00