C:\Program Files\renderdoc-1.42\
│
├── 📄 README.md # 主要说明文档
├── 📄 QUICK_START.md # 快速开始指南
├── 📄 CHANGELOG.md # 更新日志
├── 📄 PROJECT_STRUCTURE.md # 本文件
├── 📄 bypass_anticheat_guide.md # 详细技术文档
│
├── 📂 tools/ # 工具目录
│ ├── 🐍 auto_bypass.py # 自动化绕过工具 (主工具)
│ ├── 📜 rename_tool.ps1 # 文件重命名工具
│ ├── 📜 inject_dll.ps1 # DLL 注入工具
│ ├── 🐍 string_replacer.py # 字符串替换工具
│ └── 🔧 hook_process_list.cpp # 进程隐藏 Hook (源码)
│
└── 📂 assets/ # 资源文件
└── 🖼️ screenshots/ # 截图和演示图片
- 用途: 项目主要说明文档
- 内容:
- 工具列表和功能介绍
- 快速开始指南
- 技术原理说明
- 兼容性列表
- 故障排除
- 用途: 5分钟快速上手指南
- 内容:
- 前置要求检查
- 详细的使用步骤
- 多个使用场景示例
- 参数说明表格
- 常见问题解答
- 用途: 版本更新日志
- 内容:
- 版本历史
- 功能更新记录
- 已知问题
- 未来计划
- 用途: 完整的技术实现文档
- 内容:
- 检测机制分析
- 7种绕过方案详解
- 代码示例
- 实战应用
- 语言: Python 3.7+
- 用途: 自动化绕过工具(推荐使用)
- 功能:
- 自动复制并重命名文件
- 修改二进制特征字符串
- 启动游戏进程
- 延迟注入 DLL
- 启动调试 UI
- 依赖: 标准库(无需额外安装)
- 执行:
python tools/auto_bypass.py --renderdoc PATH --game PATH
- 语言: Python 3.7+
- 用途: 二进制字符串替换工具
- 功能:
- 查找文件中的特征字符串
- 批量替换为 TinecmaTools 相关名称
- 自动备份原文件
- 依赖: 标准库
- 执行:
python tools/string_replacer.py FILE_PATH
- 语言: PowerShell 5.0+
- 用途: 批量重命名 RenderDoc 文件
- 功能:
- 重命名所有 RenderDoc 相关文件
- 自动创建备份
- 支持自定义名称
- 执行:
.\tools\rename_tool.ps1 -NewName "TinecmaTools"
- 语言: PowerShell 5.0+
- 用途: 手动 DLL 注入工具
- 功能:
- 查找目标进程
- 分配远程内存
- 注入 DLL 文件
- 支持延迟注入
- 执行:
.\tools\inject_dll.ps1 -ProcessName "game" -DllPath "PATH"
- 语言: C++
- 用途: 进程枚举 API Hook 源码
- 功能:
- Hook CreateToolhelp32Snapshot
- Hook Process32First/Next
- 隐藏 TinecmaTools 进程
- 编译:
cl /LD hook_process_list.cpp - 注意: 需要配合 Detours 或 MinHook 库使用
graph TD
A[运行 auto_bypass.py] --> B[复制文件]
B --> C[重命名文件]
C --> D[修改字符串]
D --> E[启动游戏]
E --> F[等待延迟]
F --> G[注入 DLL]
G --> H[启动 UI]
H --> I[完成]
graph TD
A[运行 rename_tool.ps1] --> B[重命名完成]
B --> C[运行 string_replacer.py]
C --> D[修改完成]
D --> E[手动启动游戏]
E --> F[等待游戏初始化]
F --> G[运行 inject_dll.ps1]
G --> H[注入完成]
H --> I[手动启动 UI]
I --> J[完成]
┌─────────────────────────────────────────────────┐
│ TinecmaTools 系统 │
└─────────────────────────────────────────────────┘
│
┌───────────────┼───────────────┐
│ │ │
┌───▼───┐ ┌────▼────┐ ┌───▼────┐
│ 文档层 │ │ 工具层 │ │ 输出层 │
└───────┘ └─────────┘ └────────┘
│ │ │
┌───┴───┐ ┌────┴─────┐ ┌───┴────┐
│README │ │auto_bypass│ │TinecmaTools.dll│
│QUICK │ │rename_tool│ │TinecmaTools.exe│
│GUIDE │ │inject_dll │ │TinecmaToolsUI.exe│
└───────┘ └──────────┘ └────────┘
需要文件: README.md → QUICK_START.md → auto_bypass.py
需要文件: bypass_anticheat_guide.md → hook_process_list.cpp
需要文件: string_replacer.py (修改替换规则) → rename_tool.ps1
需要文件: README.md (故障排除章节) → QUICK_START.md (常见问题)
| 文件类型 | 数量 | 总大小 |
|---|---|---|
| Markdown 文档 | 5 | ~50 KB |
| Python 脚本 | 2 | ~15 KB |
| PowerShell 脚本 | 2 | ~8 KB |
| C++ 源码 | 1 | ~4 KB |
| 总计 | 10 | ~77 KB |
以下文件包含系统交互代码,请谨慎修改:
⚠️ inject_dll.ps1- 进程内存操作⚠️ hook_process_list.cpp- API Hook 实现⚠️ auto_bypass.py- 自动化系统操作
以下工具会自动创建备份:
- ✅
rename_tool.ps1→ 创建backup_YYYYMMDD_HHMMSS/目录 - ✅
string_replacer.py→ 创建.backup文件
- 在
tools/目录创建新文件 - 遵循现有命名规范
- 在
README.md中添加说明 - 更新本文件的结构说明
- 在
CHANGELOG.md中记录
- 创建备份
- 修改代码
- 更新相关文档
- 测试功能
- 更新
CHANGELOG.md
README.md
├── 引用 → QUICK_START.md
├── 引用 → CHANGELOG.md
└── 引用 → bypass_anticheat_guide.md
QUICK_START.md
├── 使用 → tools/auto_bypass.py
├── 使用 → tools/rename_tool.ps1
└── 使用 → tools/inject_dll.ps1
auto_bypass.py
├── 调用 → rename_tool.ps1 (功能)
├── 调用 → string_replacer.py (功能)
└── 调用 → inject_dll.ps1 (功能)
- 🔴 高优先级: README.md, QUICK_START.md
- 🟡 中优先级: CHANGELOG.md, bypass_anticheat_guide.md
- 🟢 低优先级: PROJECT_STRUCTURE.md (本文件)
- 更新 CHANGELOG.md
- 更新版本号(如有)
- 测试所有工具
- 更新文档中的示例
- 检查链接有效性
文档生成时间: 2026-02-08
TinecmaTools 版本: v1.0