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 |
|
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 |
|