18164 Commits

Author SHA1 Message Date
Adam
f81edec171 Don't have findMethodFromClass add methods twice, happens if finding first from a parent class 2016-01-11 12:18:44 -05:00
Adam
44372c8696 Another method 2016-01-11 08:44:49 -05:00
Adam
f418d95b84 Add another method 2016-01-10 19:00:37 -05:00
Adam
6dc905a347 thats weird, map static test passes on vmethod3054 vs vmethod2973 2016-01-08 16:25:29 -05:00
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
0c915ee90e Export one of these for tests 2015-11-26 22:16:58 -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
ae98acf18a Add Exports and Implements from runeloader. Some fields are exported twice with two different names and I don't know what to do there 2015-11-22 20:49:47 -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
ef8c8f6fb8 Add export, import, and implements annotation 2015-11-22 19:41:34 -06:00
Adam
3d2e3d6b60 Add retention/targets to annotations 2015-11-22 18:54:34 -06:00
Adam
29f0e609e0 Update one getter value from the array fix 2015-11-22 17:45:06 -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
7d3acc0517 Add obfuscated name/getter annotations 2015-11-22 09:30:28 -06:00
Adam
2dd80f9b59 Gamepack 15 11/22/2015 2015-11-22 09:26:17 -06:00
Adam
98a24c954b Import runeloader inject system 2015-11-22 09:04:10 -06:00
Adam
484d153be3 This should bet net.runelite.rs.api 2015-11-20 22:31:58 -05:00
Adam
0c6ba8a2b6 Import RuneLoader API 2015-11-20 22:29:10 -05: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