Commit Graph

8950 Commits

Author SHA1 Message Date
Adam
d6c7d7dc8a playing with less memory 2016-04-03 15:53:13 -04:00
Adam
c9bfbb1352 Ahhh 2016-04-03 13:04:19 -04:00
Adam
c760c71c3f Make frame execute return instruction context. Had to change how wide works some. I dont know if its right. Also pop2 was totally messed up. 2016-04-03 13:03:45 -04:00
Adam
e9ee78a48d Method context was actually important because its copied between frames 2016-04-03 12:40:01 -04:00
Adam
7eb1c0d32a Revert "Remove method context which is unnecessary now theres no more graph analysis"
This reverts commit 4e53b80079741083de724f1056380d095b679e9e.
2016-04-03 12:38:31 -04:00
Adam
0c027422b9 Import cleanup 2016-04-02 22:50:06 -04:00
Adam
5ca8e13c53 Remove method context which is unnecessary now theres no more graph analysis 2016-04-02 22:49:30 -04:00
Adam
6d212c958f Cleanup old commented code and remove unused fields from the debugging 2016-04-02 22:46:40 -04:00
Adam
c816ee3c86 Remove unused method context instruction context list. I think the MethodContext class can be removed 2016-04-02 22:29:38 -04:00
Adam
220ecbf797 Update api version 2016-04-02 21:49:37 -04:00
Adam
b77f0e3651 Update api version 2016-04-02 21:48:19 -04:00
Adam
03cf1b251a Fix resizable. I can't tell if this is right. 2016-04-02 20:26:52 -04:00
Adam
40a01de739 Client loader, pull from the repo. 2016-04-02 19:27:20 -04:00
Adam
a3280443a8 Update version 2016-04-02 15:05:44 -04:00
Adam
175e644e13 Update versions/group 2016-04-02 15:05:29 -04:00
Adam
11669bba97 Use maven property for repository url 2016-04-02 14:42:00 -04:00
Adam
69eddecc77 Dependencymanagement 2016-04-02 14:41:17 -04:00
Adam
2b893c9309 Initial import of client 2016-04-02 14:27:26 -04:00
Adam
f5130c1a98 Add injector/mapper main classes/entrypoints. Maybe should make those tests use these? 2016-04-01 23:59:40 -04:00
Adam
fb31ccecff Add basic game config grabber/logic to check for an update. I guess this works. 2016-04-01 23:23:02 -04:00
Adam
3161cfaa09 Update some paths in tests etc 2016-04-01 22:47:11 -04:00
Adam
41b3777b24 Remove deob.gson which isn't used 2016-04-01 22:40:55 -04:00
Adam
fa284fa82c gamepack 20 2016-04-01 22:31:58 -04:00
Adam
ce9359a1fd Fix sipush length 2016-04-01 22:31:19 -04:00
Adam
ed13e972cc Make idiv mappable 2016-03-31 21:27:18 -04:00
Adam
b90316db06 Add gamepack 20, 3/31/2016 2016-03-31 12:50:56 -04:00
Adam
d78a83c50b Injection works, I don't think I need to change this descriptor comparison since the client versions are the same 2016-03-31 12:50:38 -04:00
Adam
a163bc4c46 Add class mapper and use it in annotation mapper, which seems to work more reliably 2016-03-30 19:43:47 -04:00
Adam
0697084b0d This is a bug with osrs's obfuscator 2016-03-30 16:23:15 -04:00
Adam
7b47c05278 Manually add two exports not able to be copied over (I think due to code change?) 2016-03-30 16:22:03 -04:00
Adam
cc87bb7fc7 This is a fernflower bug 2016-03-30 16:21:43 -04:00
Adam
0f062ce0ce gamepack 19 2016-03-30 16:18:05 -04:00
Adam
b3efaec8e6 Try and fix some of the smaller multiplication problems. I dont know if this is right. Seems to break when multiplying long * a casted int like field3228 2016-03-29 20:53:43 -04:00
Adam
a2352bdc19 Order guesses based on cardinality 2016-03-28 19:19:08 -04:00
Adam
fbb41000b8 ArrayLoad also isnt part of expressions 2016-03-28 18:41:28 -04:00
Adam
51ae836cd8 Add gamepack 19 2016-03-27 21:08:25 -04:00
Adam
8d022d216b Map invokespecial on objects that are under java/io 2016-03-27 19:38:15 -04:00
Adam
d58116b4ea Map java/lang/reflect/Field and Method 2016-03-27 19:16:25 -04:00
Adam
afcb4a1c36 Fix annotation mapper to map annotations on methods. Also fix lookup by constant classname. Theres more fields that i thought that aren't mapped, 4 2016-03-27 18:43:41 -04:00
Adam
d93317f662 Don't stop frames that can't step into static functions. It can happen if the same function steps into a static function multiple places which then steps into another static function at one place. Even though its been stepped into before it shouldn't stop execution of the top level function. 2016-03-27 18:17:40 -04:00
Adam
91289273fa Little cleanup 2016-03-27 18:11:45 -04:00
Adam
0462c4a1d1 Map both possibilities on ambiguous if statements anyway 2016-03-27 18:11:00 -04:00
Adam
a08def34bc This should have been copied over but it wasn't? 2016-03-27 15:44:34 -04:00
Adam
f36a365659 Make msm work like smsm because classes aren't guaranteed to line up 2016-03-27 13:54:17 -04:00
Adam
b45ecd4996 Fix dup_x2 getOriginal 2016-03-27 13:52:57 -04:00
Adam
40725faa0a Map classes too when mapping fields/methods 2016-03-27 13:34:22 -04:00
Adam
37193b7a79 Fix refactor fail in modarith from earlier 2016-03-27 11:23:24 -04:00
Adam
e3a6310572 Get rid of most hard type comparisons in mapper 2016-03-27 10:44:55 -04:00
Adam
d7abcdf569 Remove ismappable which has never worked 2016-03-26 17:22:00 -04:00
Adam
41a1ffbae2 Reenable modarith 2016-03-26 17:09:36 -04:00