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