Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

jar 文件中的 strings, 有一些被混淆了,有一些没有。。 #168

Open
mpp-lewisz opened this issue Oct 8, 2024 · 1 comment

Comments

@mpp-lewisz
Copy link

mpp-lewisz commented Oct 8, 2024

Jar 依赖中的 Strings , 有一些被混淆了,但还有一些没有被混淆。不知道是什么原因?是不是有什么配置可以混淆所有的 String 呀。

请看以下反编译后的代码片段,里面的String不知道什么原因没有被混淆

`
i2_02.X0 = (String)((Hashtable)object).get("Id");

object = "00000000";

Object object2 = "03";

Object object3 = eCGenParameterSpec;

eCGenParameterSpec = new ECGenParameterSpec("secp521r1");

KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("EC");

`

@mpp-lewisz
Copy link
Author

mpp-lewisz commented Oct 8, 2024

同一个方法中也会出现部分 string 混淆了,部分没有,请看以下反编译后的 代码

        **A4.b(O3.a("MI/e\n", "Q+e/VwlpRyY=\n") + string7);**
        if (!string4.equals(string7)) {
            return false;
        }
        F2 f23 = f2;
        long l = f23.W0;
        long l2 = f23.V0;
        l = (long)b_0.a(Long.parseLong(Q2.d(string3)), l, l2);
        StringBuilder stringBuilder2 = stringBuilder;
        stringBuilder2();
        f2.S0 = string2 = stringBuilder.append(l).append(f2.X0).toString();
        if (string2.length() < 32) {
            int n5 = f2.S0.length();
            for (int i = 0; i < 32 - n5; ++i) {
                f2.S0 = f2.S0 + "0";
            }
        }
        F2 f24 = f2;
        f2.S0 = string = Q2.c(f24.S0);
        i1 = Q2.e(b_0.b(string, string5));
        **A4.a(i.A.a("dH usb: ").append(b_0.b(f2.S0, string5)).toString());**
        **f24.m("doSafetyMode");**
        return true;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant