GOUTY SSH V2 🌐 v4.2.5版本的 MD5 值为:635449b1ebcf1b9e08b24bdcbf1c404a
以下内容为反编译后的 e.java 源代码,内容仅作参考
package v8;
import android.text.TextUtils;
import java.io.Serializable;
import java.util.Arrays;
import java.util.Locale;
public final class e implements Serializable, Cloneable {
public boolean A;
public int C;
public boolean G;
public String H;
public String I;
public String f10158w = "127.0.0.1";
public String f10159x = "2589";
public boolean f10160y = true;
public String f10161z = "";
public boolean B = true;
public int D = 2;
public String E = "127.0.0.1";
public String F = "2589";
public final e clone() {
Object clone = super.clone();
o9.f.j("null cannot be cast to non-null type de.blinkt.openvpn.core.Connection", clone);
return (e) clone;
}
public final String b() {
StringBuilder p10 = h4.a.p(("remote " + this.f10158w) + ' ');
p10.append(this.f10159x);
StringBuilder p11 = h4.a.p(p10.toString());
p11.append(this.f10160y ? " udp\n" : " tcp-client\n");
String sb2 = p11.toString();
if (this.C != 0) {
StringBuilder p12 = h4.a.p(sb2);
String format = String.format(Locale.US, " connect-timeout %d\n", Arrays.copyOf(new Object[]{Integer.valueOf(this.C)}, 1));
o9.f.k("format(locale, format, *args)", format);
p12.append(format);
sb2 = p12.toString();
}
if (c() && this.D == 2) {
StringBuilder p13 = h4.a.p(sb2);
Locale locale = Locale.US;
String format2 = String.format(locale, "http-proxy %s %s\n", Arrays.copyOf(new Object[]{this.E, this.F}, 2));
o9.f.k("format(locale, format, *args)", format2);
p13.append(format2);
sb2 = p13.toString();
if (this.G) {
StringBuilder p14 = h4.a.p(sb2);
String format3 = String.format(locale, "<http-proxy-user-pass>\n%s\n%s\n</http-proxy-user-pass>\n", Arrays.copyOf(new Object[]{this.H, this.I}, 2));
o9.f.k("format(locale, format, *args)", format3);
p14.append(format3);
sb2 = p14.toString();
}
}
if (c() && this.D == 3) {
StringBuilder p15 = h4.a.p(sb2);
String format4 = String.format(Locale.US, "socks-proxy %s %s\n", Arrays.copyOf(new Object[]{this.E, this.F}, 2));
o9.f.k("format(locale, format, *args)", format4);
p15.append(format4);
sb2 = p15.toString();
}
if (TextUtils.isEmpty(this.f10161z) || !this.A) {
return sb2;
}
StringBuilder p16 = h4.a.p(sb2);
p16.append(this.f10161z);
return p16.toString() + '\n';
}
public final boolean c() {
if (this.A) {
String str = this.f10161z;
o9.f.i(str);
if (ic.n.U(str, "http-proxy-option ")) {
return true;
}
}
return false;
}
}