# Crucifix Buildable SourceCode

[中文](./README.cn.md) | [英文](./README.md)

在开始介绍此客户端之前，我们事先说明：

此客户端完完全全是一个纯Vibe Coding且Skid打造的工业垃圾，个人认为没有任何可抄袭的意义。

# 介绍

当AlienV4开源后，国服2B2T圈子涌进了一批“自写客户端”的“大神”。
他们认为自己可以没有一点java基础纯靠vibe coding即可编写一个所谓”2B2T最强客户端“,
我们今天要介绍的客户端Crucifix客户端就是其中之一。

本客户端原破解版本依旧充斥着大量的后门，例如：

    private static boolean hasDevAccountDirectory() {
        String home = System.getProperty("user.home", "");
        String[] roots = {
            "Documents/Tencent Files",
            "OneDrive/Documents/Tencent Files",
            "AppData/Roaming/Tencent/QQ",
            "AppData/Local/Tencent/QQ"
    };
    String[] accountMarkers = {"1920350280", "3924434942"};
    for (String root : roots) {
        for (String marker : accountMarkers) {
            if (new File(new File(home, root), marker).exists()) {
                    return true;
                }
            }
        }
    return false;
    }
以及

    private static boolean hasDevAccountProcessMarker() {
        String commandLine = ProcessHandle.current().info().commandLine().orElse("");
        return commandLine.contains("1920350280") || commandLine.contains("3924434942");
    }

虽然不知道这有什么意义，但是他们还是加上了，有点令人匪夷所思。

# 结语
我们推荐各位dev可以选择自己能看的懂的混淆器，再或者可以花钱找别人帮忙混呢？

# PS: Native部分已经全部还原，主要在dev.crucifixbeta.mod.auth内