Commit Graph

529 Commits

Author SHA1 Message Date
Adam
b4c3603216 Initial draft of update script. Add assembly plugin for build jar with dependencies 2016-04-08 20:45:17 -04:00
Adam
e89b9b8d70 Start of update detect cron script 2016-04-08 19:17:00 -04:00
Adam
08258e6fc5 Print out update status and save to file when updated 2016-04-08 17:59:34 -04:00
Adam
a31f97e416 Update detector, untested. 2016-04-08 17:50:18 -04:00
Adam
8b7098d8ff Dead code. 2016-04-08 14:37:01 -04:00
Adam
08950e3717 Use less memory in constant param. Seems to run with -Xmx512m 2016-04-08 14:35:52 -04:00
Adam
7336c49d21 Need to compare this to master. 2016-04-08 12:59:07 -04:00
Adam
b5a9dd8ee7 ah, found it. duh. 2016-04-06 21:36:39 -04:00
Adam
b889d4da98 XXX wip save. I think this might be due to calculating max stack incorrectly due to long/double. 2016-04-04 22:25:13 -04:00
Adam
3ea32bd123 mctx stuff made this easier. 2016-04-04 18:35:52 -04:00
Adam
0b8e56d385 Is this right? math tests pass 2016-04-04 18:21:25 -04:00
Adam
b1af823585 Unused params. Don't know how much this helps. 2016-04-04 09:48:40 -04:00
Adam
f5b8d681ef XXX WIP save 2016-04-03 21:41:23 -04:00
Adam
c0a5bc43c2 ice import cleanup 2016-04-03 20:08:50 -04:00
Adam
d1433c6e84 ise 2016-04-03 20:06:27 -04:00
Adam
eaf870be77 cleanup 2016-04-03 15:56:31 -04:00
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
b77f0e3651 Update api version 2016-04-02 21:48:19 -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
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
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
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