jonical 发表于 4 天前

冒险岛V143后端源码【纯净开源-无后门-可过360】

本帖最后由 jonical 于 2026-5-31 14:15 编辑

代码环境:


软件:IDEA 2020.3.3
java:JDK1.8(jdk-8u22-windows-x64.exe)
maven版本:3.9.16(apache-maven-3.9.16-bin.zip)
操作系统:Win10专业版_x64



说明:基于网友提供的源码改制,原版后端源码附有后门,现已去除,后端源码纯净开源,无毒/无马/无后门,已过360扫描,如果不放心,可以在VMware里进行操作后端源码。
原帖地址(勿下载):https://www.fengyewuyu.com/forum.php?mod=viewthread&tid=824&highlight=%E5%86%92%E9%99%A9%E5%B2%9B%2B143


压缩包文件清单(不用到处找软件了):
1、V143纯净源码。
2、后端纯环境全文件(纯净版)。
3、JDK1.8(jdk-8u202-windows-x64.exe)
4、maven3.9.16
5、IDEA2020(含激活密钥)
6、VMware17Pro虚拟机(兼容Win10/11,不蓝屏)
7、Win10激活密钥(会报毒/不放心可以找其他同品代替)。
8、360安全卫士下载软件。
9、万能登录器+万能登录器开源源码(自写/VB.NET,IDE:VS2010)


修复源代码如下错误:
1、pom.xml中"<kotlin.version>1.1.0</kotlin.version>"更正为"<kotlin.version>1.3.72</kotlin.version>";
2、缺失的"weblaf-complete-1.29.jar"已放在项目目录的lib文件夹里。
3、对于pom.xml的配置文件,做了大量适配修改。
4、修复了位于项目中位于/scripts/event/文件夹内js脚本字符编码问题(原是GBK/GB2312,统一改为UTF-8)。
5、修复java与kotlin混编项目pom.xml报错的问题。
6、后门程序去除。
7、已修复用户密码算法,更新了accounts表中的密码和salt。



默认登录帐号 xxxadmin密码 xxxadmin 端口改为:9494。
密码算法Demo在末尾



必读说明:
1、需要对电脑环境配置Maven环境,在环境变量中设置就行(方法略过)。
2、用IDEA打开源码后,以管理员权限打开cmd,在"weblaf-complete-1.29.jar"所在的目录执行如下命令:
"mvn install:install-file -Dfile=libs\weblaf-complete-1.29.jar -DgroupId=chms -DartifactId=weblaf-complete -Dversion=1.29 -Dpackaging=jar"
3、执行之后,进行"Reload All Maven Projects"


对应原版客户端下载指引(建议配合登录器使用):
https://www.fengyewuyu.com/forum.php?mod=viewthread&tid=326



严重提醒:仅供学习交流使用,不得用作商业用途,此提醒仅作道德约束。


密码算法Demo(python)如下:
```python
import hashlib

# 自定义 base64 字符表
ITOA64 = "./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"


def encode64(data: bytes) -> str:
    """
    对应 Java encode64()
    """
    out = []
    i = 0

    while i < len(data):
      i0 = data
      i += 1

      i1 = data if i < len(data) else 0
      i += 1

      i2 = data if i < len(data) else 0
      i += 1

      o0 = i0 >> 2
      o1 = ((i0 & 0x03) << 4) | (i1 >> 4)
      o2 = ((i1 & 0x0F) << 2) | (i2 >> 6)
      o3 = i2 & 0x3F

      out.append(ITOA64)
      out.append(ITOA64)

      if i - 1 <= len(data):
            out.append(ITOA64)

      if i <= len(data):
            out.append(ITOA64)

    return "".join(out)


def mycrypt(password: str, seed: str) -> str:
    """
    复现 Java myCrypt()
    """
    if not seed.startswith("$H$"):
      raise Exception("invalid seed")

    salt = seed

    if len(salt) != 8:
      raise Exception("salt length must be 8")

    # H0 = SHA1(salt + password)
    sha1_hash = hashlib.sha1(
      (salt + password).encode("iso-8859-1")
    ).digest()

    count = 8

    while count > 1:
      combined = sha1_hash + password.encode("iso-8859-1")
      sha1_hash = hashlib.sha1(combined).digest()
      count -= 1

    return seed[:12] + encode64(sha1_hash)


# =========================
# 测试
# =========================

password = "xxxadmin"

# 固定 seed
seed = "$H$Sa1234567"

result = mycrypt(password, seed)

print("Password :", password)
print("Seed   :", seed)
print("Hash   :", result)
```


下载地址:


**** Hidden Message *****

jake9301 发表于 4 天前

感谢分享

jake9301 发表于 4 天前

所以解压缩密码是多少?

慈航静斋 发表于 4 天前

感谢大佬分享

CHyHi0909 发表于 4 天前

感谢分享

slzzeh 发表于 3 天前

:):):)感谢分享

哈哈哈 发表于 3 天前

66666666666666

qq2985570592 发表于 3 天前

冒险岛V143后端源码

yoyoman 发表于 3 天前

感谢分享;P

8316150a 发表于 3 天前

本帖最后由 8316150a 于 2026-6-2 06:56 编辑

有密码还留了联系方式 卖端的散了吧
页: [1] 2
查看完整版本: 冒险岛V143后端源码【纯净开源-无后门-可过360】