在java类上使用了什么混淆器?

时间:2017-01-20 17:47:38

标签: java reverse-engineering bytecode decompiling deobfuscation

有没有办法知道什么样的混淆器被应用于一个类?

我正在尝试使用procyon cfr和其他东西反编译一些类但我注意到传递给类方法的所有字符串,特别是传递给某些json类或base64类的字符串是不可读的所以我猜它们是混淆的。此外,当尝试反编译许多方法时,给我留下了注释字节码的错误。

感谢您的帮助

EDIT1:@Andreas_D更具体一点,我认为使用了混淆器,因为所有字符串都是这样的:

this.af.add(JSON.endsWith((String)"Rgqrt", (int)(94 + -61)).toLowerCase());

this.af.add(JSON.endsWith((String)"\b##!(\t*?9+=", (int)(37 * 33)).toLowerCase()); 

此外,在反编译代码中有很多goto -> label语句。 出于这个原因,我认为使用了Zelix或Stringer(即使我看不到任何zkm常数)。
如果是这种情况,我该如何继续进行反编译过程?

0 个答案:

没有答案