以下分别是GDA和JEB的还原结果,仔细对比了,错误应该出现在红框内的循环部分。 还有分支判断部分也是还原错了, JEB ` if(arg21.equals("DECODE")) {` GDA `str = ""; if (str.equals(str5)) {`这个直接无用代码了 使用一样的输入,JEB还原的代码可得到与Hook相同的结果,GDA则不行。   希望大佬能解释下原因,学习一下,附上DEX [classes2.zip](https://github.com/charles2gan/GDA-android-reversing-Tool/files/7803589/classes2.zip)