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
Adam
bda6242dcb
Save before I rip this up
2015-11-19 12:28:01 -05:00
Adam
87d4bc1ee5
Now the frames contain other functions
2015-11-17 20:08:42 -05:00
Adam
139b31f2ac
seemed promising. doesn't really help.
2015-11-16 19:48:51 -05:00
Adam
ceafe5acec
Execution test is inf looping with new frame/exec stuff, dont know why.
2015-11-15 21:35:35 -05:00
Adam
5e4458ae6e
Instead execute static functions inline as if they arent there to build the graph. Involved changing the executor to execute new frames as they appear. Can match my simple test method.
2015-11-15 20:46:23 -05:00
Adam
c71c67fae3
The graphs of these frames are always the same
2015-11-15 19:49:42 -05:00
Adam
52ca2cb24e
whitespace
2015-11-15 18:39:59 -05:00
Adam
83a51ea037
Remove block graph and jump inliner which wasn't used. The loading time for the block graph (because of the way exceptions were looked up) was too slow.
2015-11-15 18:39:05 -05:00
Adam
9a68e863bd
Begin per-method executions in rename to use less memory. Runs still with 336.
2015-11-15 13:55:25 -05:00
Adam
44767a9735
Add flag for graph building, which uses too much memory.
2015-11-15 11:59:08 -05:00
Adam
7b94552825
Initialize methods after loading classgroup too, I dont know if other things are broken elsewhere. Making the method graphs work makes many more frames. Might be worth processing methods one at a time and then doing the comparisons. And maybe elsewhere that doesn't need the graph will not include all frames, or something.
2015-11-15 00:00:27 -05:00
Adam
7e5b99fe4f
This clone stuff is causing me headaches.
2015-11-14 23:14:41 -05:00
Adam
66084e1398
Lookup methods and return those in getMethods(). Lookup stuff in execution next to the classgraph building.
2015-11-14 22:07:44 -05:00