Adam
18a914184b
Don't count non ob'd fields, down to 50
2015-07-03 16:45:19 -04:00
Adam
7eb32d7df1
Something smarter, down to 82
2015-07-03 16:30:30 -04:00
Adam
c5bbe20791
Unused field stuff was harder than i thought
2015-07-03 01:09:01 -04:00
Adam
7b0776d1ec
more arith deob
2015-07-02 17:07:57 -04:00
Adam
e5a8ff8268
cleanup, detect func(field * constant).
...
Sometimes non storing lvt instructions don't give us the correct getter
value eg
if (lvt > field * constant) -> actually if (lvt > field * x)
2015-07-02 13:48:26 -04:00
Adam
91f189add1
fix unused methods again
2015-06-28 20:45:01 -04:00
Adam
b0f5f33e89
Fixup rest of unused method stuff. It appears there are some garbage
...
fields too places.
2015-06-28 19:32:54 -04:00
Adam
0543950013
I think my invokevirtual execution is wrong because it doesn't actually
...
look for virtual methods on the type, which is why my unused method deob
does weird things. I am seeing methods that still exist after running it
that appear to be using non-inversible constants.
2015-06-25 19:07:46 -04:00
Adam
85fc94dd57
Thinking on modinverse
2015-06-23 19:29:32 -04:00