Adam
|
50a30553b9
|
Add basic store object
|
2015-10-12 21:16:03 -04:00 |
|
Adam
|
57a55d43e1
|
Add basic index file reader/writer and basic test
|
2015-10-12 21:08:46 -04:00 |
|
Adam
|
ee265a6342
|
A little cleanup
|
2015-10-12 20:46:01 -04:00 |
|
Adam
|
07af5cef90
|
Begin work on DataFile
|
2015-10-12 20:34:53 -04:00 |
|
Adam
|
c9a0c7bc55
|
Comment out failing test I will address later
|
2015-10-12 17:42:13 -04:00 |
|
Adam
|
5b48ccef29
|
Merge branch 'master+arith'
Conflicts:
src/main/java/net/runelite/deob/deobfuscators/MethodInliner.java
|
2015-10-12 17:41:06 -04:00 |
|
Adam
|
99985d7d6f
|
class172/field2976 passed to invoke is not simplified
|
2015-10-11 19:38:36 -04:00 |
|
Adam
|
a0cb4c96d6
|
loop multi stuff
|
2015-10-10 22:05:36 -04:00 |
|
Adam
|
76206edeff
|
More guessing stuff. Need an isobfuscated() func.
|
2015-10-10 22:05:25 -04:00 |
|
Adam
|
734f15fa4a
|
More tests/fixes I dont know if this is right
|
2015-10-10 21:15:07 -04:00 |
|
Adam
|
27f2edbea6
|
Limited support for getting around iload/istore, Add test too. Seems to work?
|
2015-10-10 16:21:22 -04:00 |
|
Adam
|
db089ab628
|
Small fixups i guess
|
2015-10-10 15:21:45 -04:00 |
|
Adam
|
bd427975ae
|
Cleanup some of the old encr stuff
|
2015-10-10 10:35:20 -04:00 |
|
Adam
|
fd973a0a95
|
Check per pop if its multiple places or not
|
2015-10-09 14:14:14 -04:00 |
|
Adam
|
0bc49e1ec6
|
Fix fieldmover build? Not sure if this is correct. This mul test doesn't cover what I was trying to fix, field721 = (-1 != var5 && 1 != var5?(class139.field2363 * 1381104939 + 1 * field721 * 1) / 2:1381104939 * class139.field2363) * 1807370871 * 981643079;
|
2015-10-08 21:00:45 -04:00 |
|
Adam
|
9b4f4242eb
|
hey this passes the test but doesnt compile. allow tracking more than one pops for stackctx.
|
2015-10-08 17:30:00 -04:00 |
|
Adam
|
f4c004b7ad
|
Add more to test, this fails
|
2015-10-07 17:20:02 -04:00 |
|
Adam
|
86bddfed9b
|
This fixes the test, although there are simply multiplication expressions not being simplified now in the same expr
|
2015-10-07 15:23:54 -04:00 |
|
Adam
|
26b54f6278
|
save
|
2015-10-04 20:15:25 -04:00 |
|
Adam
|
9ca8151162
|
Isolate a test I believe is wrong
|
2015-10-03 23:31:00 -04:00 |
|
Adam
|
f6f487ad6d
|
Another dup1 test
|
2015-10-03 12:48:51 -04:00 |
|
Adam
|
fb10ab8daa
|
dupx1 test
|
2015-10-03 11:42:04 -04:00 |
|
Adam
|
ec034ce50d
|
Add junit as a test dependency
|
2015-10-03 00:37:59 -04:00 |
|
Adam
|
6f6fd51509
|
Split datastream loading from classfile to prepare for tests
|
2015-10-03 00:36:30 -04:00 |
|
Adam
|
1608d84b39
|
I need a better solution than having to edit the jumpgraph all the time
|
2015-10-02 22:50:32 -04:00 |
|
Adam
|
3e6213ea52
|
ise fixes, grr
|
2015-10-02 17:14:14 -04:00 |
|
Adam
|
164b5fd5af
|
ahhhhhhhhhhhhhhh
|
2015-10-01 17:02:25 -04:00 |
|
Adam
|
d61d006b34
|
Fix some of the dup stuff, works a little better?
|
2015-09-30 20:39:35 -04:00 |
|
Adam
|
d43dc04519
|
something is wrong somewhere but I don't see anything
|
2015-09-27 21:26:05 -04:00 |
|
Adam
|
812975d7dc
|
I don't know if this is right but can decompile 2201 okay
|
2015-09-27 17:32:32 -04:00 |
|
Adam
|
9efef8aa59
|
Make specific/generic to try and allow changing constants without having to change instructions
|
2015-09-26 23:59:05 -04:00 |
|
Adam
|
9a5d2c801f
|
Rewrite multi deob, this looks rather nice
|
2015-09-26 19:31:07 -04:00 |
|
Adam
|
5cc12d0228
|
More multi fixes. Spinning is back with multiplication deobfuscator..
|
2015-09-25 14:17:15 -04:00 |
|
Adam
|
5be7604ee9
|
IT GETS ME EVERY TIME
|
2015-09-25 12:40:47 -04:00 |
|
Adam
|
ae8544cea1
|
beginning work on removing *1
|
2015-09-25 11:23:20 -04:00 |
|
Adam
|
f7edf29ebc
|
mul simplifying for simple expressions
|
2015-09-24 17:37:55 -04:00 |
|
Adam
|
1b063d9e12
|
save
|
2015-09-20 14:29:11 -04:00 |
|
Adam
|
762c6ba543
|
ahhhhhhhhhhhhhhhhhhhhhh
|
2015-09-20 13:41:15 -04:00 |
|
Adam
|
ec86f0bee6
|
Basic multi arith, need to rewrite
|
2015-09-20 13:40:59 -04:00 |
|
Adam
|
4d21fe7daf
|
XXX confused. trying something new, by inserting * setter and * getter before/after put/set field
|
2015-09-19 18:58:00 -04:00 |
|
Adam
|
200a82bc83
|
this inf loops and keeps changing the same last few fields back and forth etc.?
|
2015-09-13 19:41:10 -04:00 |
|
Adam
|
95b87c005c
|
handle setConstant changing ins
|
2015-09-13 19:40:40 -04:00 |
|
Adam
|
0b1d2be4a1
|
still change if *1
|
2015-09-13 19:40:08 -04:00 |
|
Adam
|
98e3b7ec9e
|
setConstant
|
2015-09-13 19:38:36 -04:00 |
|
Adam
|
309595a09b
|
instructions replace
|
2015-09-13 19:37:44 -04:00 |
|
Adam
|
a826ac3c47
|
some guessing, fix dup stuff via magic
|
2015-09-12 22:15:37 -04:00 |
|
Adam
|
c463687202
|
dupinstruction, and enc
|
2015-09-12 13:59:31 -04:00 |
|
Adam
|
53234351f9
|
the value is still decrypted if it is 1 or 0 since x*1=x and x*0=0 so this was wrong
|
2015-09-12 13:53:13 -04:00 |
|
Adam
|
5116d09fa0
|
begin work on guessing
|
2015-09-11 20:47:41 -04:00 |
|
Adam
|
c5af568867
|
rename unique run
|
2015-09-10 21:11:36 -04:00 |
|