@Test @Ignore public void testRun() { ModArith mod = new ModArith(); mod.run(group); int last = -1, cur; while ((cur = mod.runOnce()) > 0) { new MultiplicationDeobfuscator().run(group); new MultiplyOneDeobfuscator(true).run(group); new MultiplyZeroDeobfuscator().run(group); if (last == cur) break; last = cur; } mod.annotateEncryption(); }
@Override public void run(ClassGroup group) { this.group = group; }
ModArith implements Deobfuscator { @Override public void run(ClassGroup group) { this.group = group; } }
ModArith implements Deobfuscator { @Override public void run(ClassGroup group) { this.group = group; }  }
ModArith implements Deobfuscator { @Override public void run(ClassGroup group) { this.group = group; }  @Override void run(ClassGroup group); int runOnce(); void annotateEncryption(); }
ModArith implements Deobfuscator { @Override public void run(ClassGroup group) { this.group = group; }  @Override void run(ClassGroup group); int runOnce(); void annotateEncryption();  }