找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 726|回复: 14

Cursor yyds!这里必须发一贴 小白福音

[复制链接]

2813

主题

2万

回帖

9万

积分

出神入化

积分
92246
发表于 昨天 22:06 | 显示全部楼层 |阅读模式
因为看到帖子https://tieba.baidu.com/p/9639531378?pid=151947228137&cid=0#151947228137
所以有了自己的想法 又去看了源码
所以有了以下操作

回复

使用道具 举报

2813

主题

2万

回帖

9万

积分

出神入化

积分
92246
 楼主| 发表于 昨天 22:06 | 显示全部楼层
附上代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

3543

主题

3万

回帖

10万

积分

出神入化

积分
105246
发表于 昨天 22:06 | 显示全部楼层
膜拜
回复 支持 反对

使用道具 举报

2813

主题

2万

回帖

9万

积分

出神入化

积分
92246
 楼主| 发表于 昨天 22:07 | 显示全部楼层
注册界面

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

2813

主题

2万

回帖

9万

积分

出神入化

积分
92246
 楼主| 发表于 昨天 22:07 | 显示全部楼层


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

2813

主题

2万

回帖

9万

积分

出神入化

积分
92246
 楼主| 发表于 昨天 22:08 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

2813

主题

2万

回帖

9万

积分

出神入化

积分
92246
 楼主| 发表于 昨天 22:08 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

2813

主题

2万

回帖

9万

积分

出神入化

积分
92246
 楼主| 发表于 昨天 22:09 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

2813

主题

2万

回帖

9万

积分

出神入化

积分
92246
 楼主| 发表于 昨天 22:09 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

2813

主题

2万

回帖

9万

积分

出神入化

积分
92246
 楼主| 发表于 昨天 22:10 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

2813

主题

2万

回帖

9万

积分

出神入化

积分
92246
 楼主| 发表于 昨天 22:10 | 显示全部楼层

数据库格式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

2813

主题

2万

回帖

9万

积分

出神入化

积分
92246
 楼主| 发表于 昨天 22:11 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

2813

主题

2万

回帖

9万

积分

出神入化

积分
92246
 楼主| 发表于 昨天 22:11 | 显示全部楼层
使用说明书
# DofLauncher 使用说明
## 简介
DofLauncher 是一个专为地下城与勇士(DNF)游戏设计的登录器和文件完整性验证工具。它提供了便捷的登录方式和文件资源检查功能,确保游戏文件的完整性和正确性,解决因文件缺失或损坏导致的游戏问题。
源码项目:https://tieba.baidu.com/p/7288043980githu项目:https://github.com/nnn149/DofLauncher/releases
## 主要功能
### 1. 账号登录
- **账号密码登录**:输入用户名和密码进行游戏登录- **自动保存登录信息**:记住上次成功登录的账号和密码- **安全加密**:使用RSA加密保护登录凭据
### 2. 文件完整性验证
- **全面文件检查**:验证游戏文件的完整性,检测缺失、多余或不一致的文件- **详细验证报告**:显示文件验证状态,包括一致、不一致、缺失和多余文件- **验证结果导出**:支持导出验证结果到文本文件- **智能缓存**:使用哈希缓存提高重复验证效率
### 3. 文件自动修复
- **自动下载缺失文件**:一键下载验证过程中发现的缺失或不一致文件- **多线程下载**:使用多线程技术加速文件下载- **进度显示**:实时显示下载进度和状态- **自动清理**:支持删除空文件夹和无用文件
### 4. PVF文件更新
- **版本检查**:自动检查Script.pvf文件的版本- **一键更新**:发现版本不一致时提供一键更新功能- **完整性保障**:确保游戏核心文件的完整性和一致性
### 5. 系统配置
- **开发者模式**:开发环境下提供高级配置选项- **公告通知**:显示游戏和系统公告- **自定义设置**:支持配置游戏路径等高级选项
## 使用指南
### 开发者模式
开发者模式提供了高级配置选项,主要用于服务器管理员或开发人员使用。激活开发者模式后,主界面会显示"系统配置"按钮。
#### 激活开发者模式
开发者模式自动识别,无需手动激活。在以下情况下会自动开启:- 在开发环境中运行程序(存在PDB文件)- 通过特定的命令行参数启动程序
## 技术细节
### 开发者模式验证机制
开发者模式的验证采用多层安全机制,确保只有授权用户才能访问高级配置功能:
1. **PDB文件存在性检查**:   - 程序首先检查是否存在DofLauncher.pdb文件   - PDB文件通常只存在于开发环境中,是区分环境的基础标志
2. **PDB文件哈希验证**:   - 对PDB文件进行哈希计算,生成唯一签名   - 将签名与预存的授权签名进行比对
3. **硬件标识绑定**:   - 验证过程与处理器ID绑定,增加安全性   - 使用WMI查询获取处理器信息作为签名的一部分
4. **签名存储机制**:   - 开发者签名可存储在数据库中(主要存储方式)   - 同时在本地`.devsignature`文件中保存备份   - 如果签名不存在,系统会自动生成并保存新签名
5. **签名保护**:   - 使用DeveloperSignatureKey进行签名保护   - 避免签名被篡改或非法使用
### 配置文件加密技术
配置文件使用多重加密技术保护敏感信息,主要包括:
1. **配置文件格式**:   - 配置保存为`dof.dlq`文件   - 支持传统文本加密和高级二进制加密两种模式   - 文件包含特定魔数标识其格式(如"DOFCFGBIN"或"DOFCFG:")
2. **密钥派生**:   - 使用版本号作为基础密钥   - 通过PBKDF2算法派生实际加密密钥   - 使用固定盐值(encryptionSalt)和1000次迭代增强安全性
3. **二进制加密模式**:   - 使用AES-256算法进行加密   - 文件结构包含:魔数+IV(初始化向量)+加密数据   - 密文中包含原始数据长度信息以便准确解密
4. **文本加密模式(向后兼容)**:   - 使用XOR运算和版本号进行简单加密   - 加密后的数据以Base64编码   - 添加"DOFCFG:"前缀标识加密格式
5. **加密过程**:   - 将配置序列化为JSON格式   - 基于选择的加密方式(二进制或文本)进行加密   - 保存加密数据到配置文件
6. **解密检测**:   - 自动检测配置文件格式(二进制或文本)   - 根据检测结果选择对应的解密方法   - 解密失败时生成默认配置
#### 系统配置功能
1. **基本配置**   - **服务器连接设置**:配置游戏服务器地址和端口   - **下载服务器设置**:配置文件下载服务器地址和访问凭据   - **公告管理**:设置公告链接和显示选项   - **文件验证配置**:调整文件验证的参数和行为
2. **RSA密钥管理**   - **生成RSA密钥**:创建新的RSA密钥对用于登录加密   - **导入/导出密钥**:导入现有密钥或导出密钥到文件   - **密钥测试**:测试RSA密钥的加密和解密功能   - **密钥部署**:将公钥部署到服务器(需要服务器端配合)
3. **数据库配置**   - **数据库连接**:配置MySQL数据库连接参数   - **表结构管理**:查看和修改数据库表结构   - **数据导入/导出**:导入或导出文件哈希数据   - **查询工具**:执行自定义SQL查询
4. **文件资源管理**   - **资源文件扫描**:扫描并记录游戏文件信息   - **资源文件比对**:比对不同版本的游戏文件差异   - **资源更新**:更新资源文件数据库记录   - **批量导入**:批量导入文件哈希信息
5. **高级选项**   - **日志级别**:设置程序日志的详细程度   - **调试选项**:启用或禁用特定的调试功能   - **性能调优**:调整下载线程数和缓存大小   - **备份管理**:配置自动备份选项和策略
#### RSA密钥设置流程
1. 点击"系统配置"进入配置界面2. 选择"管理RSA密钥配置"选项卡3. 点击"生成RSA密钥"按钮创建新的密钥对4. 使用"导出公钥"和"导出私钥"保存密钥到文件5. 将公钥文件放到游戏服务器的game目录下6. 在服务器端配置脚本中引用该公钥文件7. 重启游戏服务器使配置生效
#### 数据库配置流程
1. 点击"系统配置"进入配置界面2. 选择"数据库配置"选项卡3. 输入MySQL数据库的连接信息(主机、端口、用户名、密码、数据库名)4. 点击"测试连接"验证配置是否正确5. 如需初始化数据库,点击"初始化数据库"按钮6. 设置完成后点击"保存"应用更改
#### 文件资源管理使用步骤
1. 点击"系统配置"进入配置界面2. 选择"文件资源管理"选项卡3. 点击"扫描资源文件"开始扫描游戏文件4. 扫描完成后,可以查看所有文件的哈希信息5. 点击"导出资源信息"将结果保存到数据库6. 如需更新现有记录,点击"更新资源记录"
#### 性能优化选项
1. **下载线程数**:调整同时下载的线程数(建议值:4-8)2. **哈希缓存大小**:设置哈希计算缓存的大小(MB)3. **文件块大小**:设置文件传输的块大小(KB)4. **网络超时**:设置网络操作的超时时间(秒)
#### 安全注意事项
- 私钥文件必须妥善保管,不要分享给他人- 开发者模式下的设置可能影响游戏服务器稳定性,请谨慎修改- 修改数据库配置前请先备份现有数据- 建议在测试环境中先验证配置更改,确认无误后再应用到生产环境
### 基础使用
0. **服务器设置**   - 启动DofLauncher程序   - 在主界面"系统配置"内的"管理RSA密钥配置"里   - 点击"生成RSA密钥"然后导出放入服务器game目录下从新五国   - 游戏目录下不需要
1. **登录游戏**   - 启动DofLauncher程序   - 在主界面输入您的账号和密码   - 点击"用户名密码登录"按钮   - 等待游戏自动启动
2. **查看公告**   - 点击主界面上的公告按钮查看最新游戏公告   - 登录器启动时也会自动显示公告
### 文件完整性验证
1. **启动验证**   - 点击主界面上的"文件完整性验证"按钮   - 在打开的窗口中点击"开始验证"   - 等待验证过程完成
2. **查看验证结果**   - 验证完成后,结果会显示在列表中   - 可选择"仅显示错误"以筛选显示问题文件   - 验证摘要会显示总文件数和各种状态的文件数量
3. **修复问题文件**   - 验证完成后,点击"下载缺失/不一致文件"按钮   - 程序会自动下载所有缺失或不一致的文件   - 下载过程中会显示进度和状态   - 下载完成后可再次进行验证以确保修复成功
4. **清理无用文件和空文件夹**   - 点击"删除空文件夹"按钮清理游戏目录中的空文件夹   - 多余文件会在文件修复过程中处理
5. **导出验证结果**   - 点击"导出结果"按钮将验证结果保存到文本文件   - 选择保存位置并点击保存
### PVF文件更新
- 程序启动时会自动检查Script.pvf文件- 如发现版本不一致或文件缺失,会提示更新- 点击"立即更新"按钮进行自动更新- 更新完成后重启程序
## 常见问题
### 无法登录游戏- 检查账号密码是否正确- 确认网络连接是否正常- 检查游戏服务器是否在维护
### 文件验证一直失败- 检查磁盘空间是否足够- 确认是否有足够的读写权限- 尝试以管理员身份运行程序
### 下载文件速度慢- 检查网络连接状态- 确认下载服务器是否繁忙- 关闭其他占用带宽的程序
### 游戏崩溃或无法启动- 运行文件完整性验证并修复问题文件- 确保已安装最新版本的游戏文件- 检查系统是否满足游戏运行要求
## 技术支持
如遇到问题,请联系游戏客服或在游戏官方论坛寻求帮助。在报告问题时,请提供以下信息:- 详细的错误信息或问题描述- DofLauncher的版本号- 操作系统版本- 进行的操作步骤
## 声明
本程序仅用于方便玩家登录游戏和维护游戏文件完整性,请遵守游戏使用条款和相关法律法规。
## 免责声明
1. **使用风险**:用户使用DofLauncher软件及其相关功能时应自行承担风险。开发者不对因使用本软件而导致的任何直接或间接损失负责,包括但不限于数据丢失、系统损坏或其他技术问题。
2. **非官方工具**:DofLauncher是一个第三方工具,非游戏官方开发或授权。使用本工具可能违反游戏的使用条款,用户应自行判断使用本工具的合法性和风险。
3. **数据安全**:尽管本软件采用了多重加密技术保护用户数据,但开发者不能保证在所有情况下数据都是100%安全的。用户应妥善保管自己的账号密码信息。
4. **资源下载**:通过DofLauncher下载的游戏资源文件可能受到版权保护,用户应确保自己有合法权利使用这些资源。
5. **代码修改**:如果用户对本软件进行了修改或二次开发,由此产生的任何问题与原开发者无关。修改后的版本不在本文档的支持范围内。
6. **版本兼容性**:本软件可能不兼容游戏的所有版本或未来更新。开发者不承诺持续更新以支持游戏的每次更新。
7. **第三方依赖**:本软件使用了多个第三方库和组件,这些组件的任何问题可能影响本软件的功能,开发者对此不承担责任。
8. **法律合规性**:用户应遵守当地法律法规使用本软件。在某些地区使用本软件可能受到限制,用户应自行了解并遵守相关规定。
**注意**:继续使用本软件意味着您已阅读、理解并接受上述免责声明的所有条款。如不同意这些条款,请立即停止使用本软件。
回复 支持 反对

使用道具 举报

2813

主题

2万

回帖

9万

积分

出神入化

积分
92246
 楼主| 发表于 昨天 22:11 | 显示全部楼层

可用配套客户端 0627-0725-1031

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

2813

主题

2万

回帖

9万

积分

出神入化

积分
92246
 楼主| 发表于 昨天 22:12 | 显示全部楼层

开发模式如果操作失误需要删除这个才能进入

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表