Commit Graph

347 Commits

Author SHA1 Message Date
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
Adam
d6958e2684 Add hashCode to pool entry 2015-11-19 19:38:29 -05:00
Adam
946016afea Basic edge type. 2015-11-19 17:08:06 -05:00
Adam
dba7e02e0a Print. at 489/434. 2015-11-19 16:50:53 -05:00
Adam
804b34d075 hm 2015-11-19 16:32:19 -05:00