Adam
|
b16fbd712e
|
Constant parameter test, kind of slow though, 46s.
|
2016-03-24 17:25:16 -04:00 |
|
Adam
|
cbdf406434
|
Remove jump graph, isn't used except for some integrity checks, but it makes stuff overly complex.
|
2016-03-24 17:18:08 -04:00 |
|
Adam
|
d4a74501b7
|
Just run once
|
2016-03-24 15:13:11 -04:00 |
|
Adam
|
e73be15286
|
duh
|
2016-03-24 10:14:22 -04:00 |
|
Adam
|
2fdf2b47bc
|
ise tests/cleanup. needs more optimizations.
|
2016-03-24 10:13:18 -04:00 |
|
Adam
|
3f91d272d6
|
Couple more simple tests
|
2016-03-24 10:12:37 -04:00 |
|
Adam
|
e8a5eba8f4
|
Rename unique test
|
2016-03-21 11:17:06 -04:00 |
|
Adam
|
9830f4a339
|
Move asm specific stuff to net.runelite.asm
|
2016-03-21 10:11:36 -04:00 |
|
Adam
|
488c11abfa
|
Use internal classnames when injecting interfaces
|
2016-03-20 17:30:59 -04:00 |
|
Adam
|
9b1f5720b0
|
Only re-generate pool info for get/put/invoke instructions if something changes, otherwise it uses the pool info of the resolved field which isn't always the same
|
2016-03-20 17:30:31 -04:00 |
|
Adam
|
c79a344008
|
Make specific most things, so minimize jasmin diff so I can see the result of the injection easier..
|
2016-03-20 17:29:45 -04:00 |
|
Adam
|
d33d5725fd
|
Add messagenode
|
2016-03-20 17:26:51 -04:00 |
|
Adam
|
1fb49b78c2
|
gamepack 18
|
2016-03-20 14:33:43 -04:00 |
|
Adam
|
a97e7c283e
|
Realized I can also use mapping importer to check mappings. This finds some discrepancies with the update RL mappings, but on manual inspection the RL mappings seem wrong.
|
2016-03-19 23:31:40 -04:00 |
|
Adam
|
3cc6255596
|
Rebuild pool when writing instrutions to fix previous corruption with the newarray stuff. Run classes through ow2 asm to generate stack maps (and maxs for fun) since I don't want to generate my own stackmaps.
|
2016-03-19 12:45:56 -04:00 |
|
Adam
|
3d1ae24d73
|
Well this seems to work a little better. This is totally made up.
|
2016-03-18 23:09:34 -04:00 |
|
Adam
|
5a0c8ee21d
|
arraystore: map values field
|
2016-03-18 20:41:52 -04:00 |
|
Adam
|
39e2c0420f
|
Crap.
|
2016-03-18 20:08:39 -04:00 |
|
Adam
|
4ea2d8d632
|
Fix if field mapper to take static/class name into consideration
|
2016-03-18 16:12:04 -04:00 |
|
Adam
|
a2fe796306
|
Add gamepack 18
|
2016-03-17 08:55:23 -04:00 |
|
Adam
|
4651c30abc
|
Inject test now runs with all api methods found.
|
2016-03-12 13:37:40 -05:00 |
|
Adam
|
e53a61a193
|
This runs ok through import test
|
2016-03-12 13:34:02 -05:00 |
|
Adam
|
02f95546cc
|
This runs ok through import test
|
2016-03-12 13:33:48 -05:00 |
|
Adam
|
4deec93ca3
|
Add @Imports, by hand, untested
|
2016-03-12 13:04:22 -05:00 |
|
Adam
|
31dc462e55
|
Redirect supercalls in obfuscated overrides.
|
2016-03-11 22:30:48 -05:00 |
|
Adam
|
419e0da7c1
|
Don't delete constructors because it might containe stuff we actually want. Instead rename to init and invoke from constructors. Magic.
|
2016-03-11 20:59:48 -05:00 |
|
Adam
|
6e79aece20
|
Some injecting classes now works
|
2016-03-11 17:34:09 -05:00 |
|
Adam
|
2cbdec1798
|
Beginning work on inject replace
|
2016-03-11 14:31:31 -05:00 |
|
Adam
|
fc452f2008
|
Replace/ObfuscatedOverride
|
2016-03-11 14:29:15 -05:00 |
|
Adam
|
61f6191228
|
invoker injection.
|
2016-03-11 00:26:00 -05:00 |
|
Adam
|
06c6c5d3b0
|
constant parameter: annotate methods with constant parameters are @obfuscatedsignature so we can find them later in inject. Remove deobbed 16 jar as it doesnt have up to date annotations anymore.
|
2016-03-10 23:40:48 -05:00 |
|
Adam
|
d888d94fe3
|
ObfuscatedSignature, still on 16/17
|
2016-03-10 23:29:42 -05:00 |
|
Adam
|
f64fd20d58
|
Also constructor
|
2016-03-10 23:26:43 -05:00 |
|
Adam
|
87b0a36fbb
|
Obfuscated Signature
|
2016-03-10 23:24:04 -05:00 |
|
Adam
|
39c14267e5
|
Oops.
|
2016-03-10 19:56:44 -05:00 |
|
Adam
|
575deaf992
|
Sort stuff isnt required for graph stuff anymore, it was causing order of classes to load to be different when comparing obfuscated jar vs rebuilt jar, which caused class children order to be different, which affects renamer searching for bases which broke the issame comparison in invokeinterface.
|
2016-03-10 19:35:55 -05:00 |
|
Adam
|
d130a2fb4f
|
Hack to make packet mapping stop at the end of the packet handler
|
2016-03-10 18:02:56 -05:00 |
|
Adam
|
c616eba918
|
17 was the same as 16, add deobbed 16 jar
|
2016-03-06 21:24:55 -05:00 |
|
Adam
|
3dce3934c4
|
Try and pull packet info out of source. gamepack 16 and 17 are actually identical, I didn't realize. Interestingly i found if I attempt to map deobbed client that is rebuilt vs the deobbed client, it can't map everything. Some of that might have to do with the packet handling stuff, this currently npes in iinc so I can't tell how many is due to that yet.
|
2016-03-06 17:36:23 -05:00 |
|
Adam
|
ec6fb4bc11
|
Might be easier to not put this under my package since my tools dont expect it there
|
2016-03-06 17:10:29 -05:00 |
|
Adam
|
d73a52b9fb
|
Also export packet handler, needed for packet mappings
|
2016-03-06 16:52:06 -05:00 |
|
Adam
|
13160a1ae5
|
package, netscape resources. builds.
|
2016-03-06 15:53:22 -05:00 |
|
Adam
|
f4f8649b00
|
gamepack 16 3/5/16
|
2016-03-06 15:42:40 -05:00 |
|
Adam
|
c6d3620ab7
|
Method injection works, need to @Import annotate stuff though probably.
|
2016-03-06 15:28:11 -05:00 |
|
Adam
|
bb81dcf260
|
Import bugfixes. Need to @Import annotations etc since it can't pick up methods from the api atm
|
2016-03-05 23:34:47 -05:00 |
|
Adam
|
2675a402e4
|
Oh.
|
2016-03-04 15:38:26 -05:00 |
|
Adam
|
81c5c3831c
|
Merge branch 'master+rename5' of bitbucket.org:Adam-/jbytecode into master+rename5
|
2016-03-04 15:37:23 -05:00 |
|
Adam
|
f809d2a793
|
Begin inject
|
2016-03-04 15:37:12 -05:00 |
|
Adam
|
158a4219ae
|
client 17
|
2016-03-03 20:31:10 -05:00 |
|
Adam
|
a16a8a5a38
|
Begin moving code to do mapping to core. Write out annotation mapper.
|
2016-02-28 19:39:16 -05:00 |
|